Delphi用于插入和更新数据库记录的唯一表单

Delphi用于插入和更新数据库记录的唯一表单,delphi,Delphi,在我的应用程序中,我是否需要为以下内容提供单独的表单: 用于在网格中显示数据的表格 插入表格 更新表格 或者我只需要两个:一个用于显示数据,另一个用于插入和更新 在唯一的插入表单中,只需从行中传递所选id,并使用查询将其加载到字段中。插入形式中的第一个将声明布尔变量,如editMode false。如果数据库中存在传递的id,则激活查询并用值填充字段 这是好的还是坏的做法?大公司或熟练的开发人员如何区分这一点 我不需要有人为我写代码。我只是想知道这个的正确算法。谢谢如果您在Delphi中使用db

在我的应用程序中,我是否需要为以下内容提供单独的表单:

  • 用于在网格中显示数据的表格
  • 插入表格
  • 更新表格
  • 或者我只需要两个:一个用于显示数据,另一个用于插入和更新

    在唯一的插入表单中,只需从行中传递所选id,并使用查询将其加载到字段中。插入形式中的第一个将声明布尔变量,如
    editMode false
    。如果数据库中存在传递的id,则激活查询并用值填充字段

    这是好的还是坏的做法?大公司或熟练的开发人员如何区分这一点


    我不需要有人为我写代码。我只是想知道这个的正确算法。谢谢

    如果您在Delphi中使用db-aware控件,您不需要以不同的方式处理1-3:您可以使用TDBGrid来显示多行,使用TDBEdit来处理更新和插入。@MartynA我需要两个表单,一个表单显示数据,另一个表单用于插入/更新。如果DBSOurce是DisplayForm?DBSOurce,如何在Insert表单中使用tDBEdits?你是说TDataSource吗?无论如何,尝试在一个表单和另一个表单上使用TDataSource是个坏主意。最好在每个表单上使用单独的TDataSources。实际的数据集应该在TDataModule中。因此,在display frm中显示一个数据源,在InsertFrm中显示另一个数据源?显然,您需要一个关于Delphi db感知控件的教程:尝试用谷歌搜索一个。