W
wohoot
Unregistered / Unconfirmed
GUEST, unregistred user!
我上个问题是通过SQL连接2个表的问题,调试成功,但我保存关闭再打开就提示有错误,请大家帮忙分析分析?
原问题:
DBgrid1只显示了一个表的一个字段A,DBgrid2显示另外一个表的全部记录,2表有相同记录的字段B,现在要求DBgrid2中的记录随着DBgrid1中点击的记录而变化,请问代码要怎么样写?不要在2表中建立Field link.
答案:
ADOQuery1 SQL select A from 表1
DataSource1 DataSet ADOQuery1
DBGRIDEH1 DataSource DataSource1
ADOQuery2 SQL select * from 表2 where A=:B
DataSource DataSource1
DataSource2 DataSet ADOQuery2
DBGRIDEH2 DataSource DataSource2
我现在再调试出现提示:query1.field 'B' not found
郁闷,我先天第一次调试成功,第二次就不行了,我通过直接改表2的字段B改成A名也不行啊
原问题:
DBgrid1只显示了一个表的一个字段A,DBgrid2显示另外一个表的全部记录,2表有相同记录的字段B,现在要求DBgrid2中的记录随着DBgrid1中点击的记录而变化,请问代码要怎么样写?不要在2表中建立Field link.
答案:
ADOQuery1 SQL select A from 表1
DataSource1 DataSet ADOQuery1
DBGRIDEH1 DataSource DataSource1
ADOQuery2 SQL select * from 表2 where A=:B
DataSource DataSource1
DataSource2 DataSet ADOQuery2
DBGRIDEH2 DataSource DataSource2
我现在再调试出现提示:query1.field 'B' not found
郁闷,我先天第一次调试成功,第二次就不行了,我通过直接改表2的字段B改成A名也不行啊