在主/细表中如何实现细表的多条记录输入?急急急,在线等待!(50分)(50分)

  • 主题发起人 主题发起人 gxtdlang
  • 开始时间 开始时间
G

gxtdlang

Unregistered / Unconfirmed
GUEST, unregistred user!
环境:D6+SQSERVER2000;
主表:JHDJ 字段:DJH,SPDM,SPMC,BM,CZY 等 DJH是索引字段
细表:JHDJMX 字段:DJH,SPDM,DW,DJ,SL,JE 等

连接是这样的:1、主表:ADOQUERY1 ‘SELECT * FORM JHDJ’ ACTIVE属性设为TRUE;
用 DATASOURCE1 连到ADOQUERY1
用DBGRID1 连到DATASOURCE1
2、 ADOQUERY2 ‘SELECT * FORM JHDJMC WHERE DJH=:DJH’ ACTIVE属性设为TRUE;
ADOQUERY2的DATASOURCE属性连到DATASOURCE1
用 DATASOURCE2 连到ADOQUERY2
用DBGRID2 连到DATASOURCE2
要求:打开一上动态窗体,主表和细表的DBGRID表格都弯为为空。然后向细表ADOQUERY2添加若干条新的商品记录信息。
问题:我用写:ADOQUERY2。APPGND;
ADOQUERY2。[‘DJH’]:=DJH_txt;
ADOQUERY2。[‘SPDM’]:=SPDM_txt;
。。。。。
。。。。。。

但是只能细增加一条记录,再按增加键也只是修改这条记录。请问如何实现多条记录在细表中输入并在主表也输入相同DJH的记录呢?
 
在明细表中使用触发器就行.
 
我的要求是:打开一上动态窗体上向主/细表窗体的ADO输入记录,
用触发器就这我暂且不想。
 
在明细表增加时,先保存主表
 
楼上的“在明细表增加时,先保存主表”等下我就试,hezwwl兄的用触发器,这又如用如何实现?

各位大虾,快帮帮!

 
在明细表增加时,先保存主表,对这样就行了。我想你是搞进销存的了。有很多细节
你会碰到。
 
如果细表记录为空,而主表记录有一条,又如何删除主表的这条记录呢?
 
我已解决。多谢!
 
多人接受答案了。
 
后退
顶部