我在每个form上都用一个table的Locate事件来定位数据表里bh(编号)字段对应记录的内容,语句如下:
form1.Table1.Locate('bh',DD_ZQ.DBedit23.Text,[]);
form2.Table1.Locate('bh',DD_RS.DBedit23.Text,[]);
然后多个dbedit的datset设为table1,显示这个bh(编号)项对应的其它字段的值
但是只有form1上能正确显示DD_ZQ.DBedit23里填的编号对应的记录内容,比如编号bh=2的记录内容
而在另一个form2上无论我在DD_RS.DBedit23填什么值,它显示的还是表里第一条记录的内容,
数据库指针好像没有被改变,怎么回事?
form1.Table1.Locate('bh',DD_ZQ.DBedit23.Text,[]);
form2.Table1.Locate('bh',DD_RS.DBedit23.Text,[]);
然后多个dbedit的datset设为table1,显示这个bh(编号)项对应的其它字段的值
但是只有form1上能正确显示DD_ZQ.DBedit23里填的编号对应的记录内容,比如编号bh=2的记录内容
而在另一个form2上无论我在DD_RS.DBedit23填什么值,它显示的还是表里第一条记录的内容,
数据库指针好像没有被改变,怎么回事?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货