最上面是工具栏,下面是PageControl,分为两页,一个是“浏览”,主要放DbGrid,另一个是“编辑”页面,用来插入或修改数据时编辑数据,主要控件是TEdit.

解决方案 »

  1.   

    to taxi(小强!小强!你死的好惨啊!):
    非常感谢,我觉得你这种布局非常好,联系我的实际操作,觉得你对数据库的操作比我的简单百倍。同时想请教一下:你插入时是用Sql语句吗?如Insert ?
      

  2.   

    如果用Sql语句,那DataSet又要重新刷新一次,一般是用Append、Edit、Post,查询时用Sql语句。
      

  3.   

    那你使用TEdit,难道一个字段一个字段的写和读吗?这不麻烦?
      

  4.   

    当用户单击“增加”时,新弹出一个窗体,在该窗体上有:
      数据集组件TTable或TQuery,连接到具体的表上。
      Datasource组件。
      各种数据感知组件如TDBEdit,等,
      “保存”按钮。
    !!!!!!!
    为什么要新用数据集组件?用原来的不就行了。
      

  5.   

    taxi的方法是很常用的一种方法:
    弹出的窗体只是输入数据,插入/修改的代码在主数据窗体中.
    我并不认为一个一个字段的写很麻烦.
      

  6.   

    一个表对应一个TTable一个TDataset