T
thxk
Unregistered / Unconfirmed
GUEST, unregistred user!
下面的一个问题是关于ADO一个很多的问题了!!我也找了很久一直都没有找到完美的解决的办法!!
所说的设置动态属性 ADODataSet.properties['Unique Table'] = 'TableA' 只能够
解决删除的问题!!
更新时可以设置字段的providerflags的pflnupdate解决!!但很麻烦!而且不能临时的改变字段的值了!
但是新增记录我还不知道办法解决,如果对新增记录的关联表操作了!!他都会插入一条记录到关联表!!
ADO到底能够对JOIN进行,增加,删除/更新吗,那位兄弟有好的解决办法 ???
再把问题仔细描述一下:
有一个HPDAN(商品档案库):
字段: HPBH(商品编号),HPMC(商品名称),GGXH(规格型号)
还一个 JHMX(进货明细库)
字段: SYSNO(单号),HPBH('货品编号'),S_SL(进货数量),J_JE('金额')
我建立一ADOQUERY 设置SQL语句如下:
SELECT JHMX.*,HPDAN.HPMC,HPDAN.GGXH FROM JHMX,HPDAN WHERE JHMX.HPBH=HPDAN.HPBH
并设置为缓冲更新!!!以上的思想是把商品的名称,规格型没有存到JHMX中因为名称和型号
可能会经常改动的,而且很浪费空间!!所以用联接最好!!
但是我对缓冲里APPEND一条新记录,用户可能输入了(HPBH),但是名称还没有刷新,我只有
从HPDAN库找出相应的记录来!!把值赋给ADOQUERY的货品名称!!
但是这样做UpdateBatch() 更新到后台的时候,ADO也会向HPDAN库增加一条只有名称和规格型号的记录!!
而且没有编号!!
有个笨的办法,每次更新把HPDAN库没有货品编号的删掉!!!如果有一万条呢??而且只能一行行的更新!!
痛苦!!!!
WHO CAN HELP ME !
所说的设置动态属性 ADODataSet.properties['Unique Table'] = 'TableA' 只能够
解决删除的问题!!
更新时可以设置字段的providerflags的pflnupdate解决!!但很麻烦!而且不能临时的改变字段的值了!
但是新增记录我还不知道办法解决,如果对新增记录的关联表操作了!!他都会插入一条记录到关联表!!
ADO到底能够对JOIN进行,增加,删除/更新吗,那位兄弟有好的解决办法 ???
再把问题仔细描述一下:
有一个HPDAN(商品档案库):
字段: HPBH(商品编号),HPMC(商品名称),GGXH(规格型号)
还一个 JHMX(进货明细库)
字段: SYSNO(单号),HPBH('货品编号'),S_SL(进货数量),J_JE('金额')
我建立一ADOQUERY 设置SQL语句如下:
SELECT JHMX.*,HPDAN.HPMC,HPDAN.GGXH FROM JHMX,HPDAN WHERE JHMX.HPBH=HPDAN.HPBH
并设置为缓冲更新!!!以上的思想是把商品的名称,规格型没有存到JHMX中因为名称和型号
可能会经常改动的,而且很浪费空间!!所以用联接最好!!
但是我对缓冲里APPEND一条新记录,用户可能输入了(HPBH),但是名称还没有刷新,我只有
从HPDAN库找出相应的记录来!!把值赋给ADOQUERY的货品名称!!
但是这样做UpdateBatch() 更新到后台的时候,ADO也会向HPDAN库增加一条只有名称和规格型号的记录!!
而且没有编号!!
有个笨的办法,每次更新把HPDAN库没有货品编号的删掉!!!如果有一万条呢??而且只能一行行的更新!!
痛苦!!!!
WHO CAN HELP ME !