A
Amoyer
Unregistered / Unconfirmed
GUEST, unregistred user!
数据库1:Tableaaa[code:A,price:$]==A表示字符型,$表示金额型,下同
数据库2:Tablecode[code:A,Name:A]
在Form1上有DBGrid1连接Qurey1从Tableaaa根据SQL取列表,
同时有DBGrid2连接Query2也从Tableaaa按SQL条件显示列表。
Form2上有DBEdit和构件TTable编辑Tablaaa,在TTable的Fields Editors增加
一个字段NAME用于显示code对应Tablecode里的name,该功能通过Lookup实现自动
从Tablecode找到对应的name,当然FORM2上也放置了Tablecode的TTable与TDataSource构件.
Form2上的DBEdit1、DBEdit2、DBEdit3对应分别显示Tableaaa中的code、name和price
问题1:在Form2上用TNavigator对Tableaaa增加一个记录时,如果Tablecode
中对应code没找到,DBEdit2显示为空,记录添加正常;若Tablecode里的code
有对应值时,DbEdit2显示对应的name值,但按TNavigator增加新记录时,则总是出错。
问题2:在Form2上增加一条记录后,Form1上的DBGrid1和DBGrid2里怎么
才能实现自动刷新(不用Query1.Close+Open或Avtive.True+False功能,因为每次关闭
后Form1总是要清空栅格数据再重刷)
对不起,表达能力有限,啰啰嗦嗦一大堆。
数据库2:Tablecode[code:A,Name:A]
在Form1上有DBGrid1连接Qurey1从Tableaaa根据SQL取列表,
同时有DBGrid2连接Query2也从Tableaaa按SQL条件显示列表。
Form2上有DBEdit和构件TTable编辑Tablaaa,在TTable的Fields Editors增加
一个字段NAME用于显示code对应Tablecode里的name,该功能通过Lookup实现自动
从Tablecode找到对应的name,当然FORM2上也放置了Tablecode的TTable与TDataSource构件.
Form2上的DBEdit1、DBEdit2、DBEdit3对应分别显示Tableaaa中的code、name和price
问题1:在Form2上用TNavigator对Tableaaa增加一个记录时,如果Tablecode
中对应code没找到,DBEdit2显示为空,记录添加正常;若Tablecode里的code
有对应值时,DbEdit2显示对应的name值,但按TNavigator增加新记录时,则总是出错。
问题2:在Form2上增加一条记录后,Form1上的DBGrid1和DBGrid2里怎么
才能实现自动刷新(不用Query1.Close+Open或Avtive.True+False功能,因为每次关闭
后Form1总是要清空栅格数据再重刷)
对不起,表达能力有限,啰啰嗦嗦一大堆。