Z
zwg88
Unregistered / Unconfirmed
GUEST, unregistred user!
问题是这样:有三个表,都有共同的字段no。当用户输入查询条件时,检索出第一个
表中(主表)符合条件的记录,然后再同时检索出表二、表三中与表一具有同等字段值NO
的记录(表关联)。注意的是第二个表与第三个表必须用sql语句检索。
我的思路是这样:在第一个表的query中触发afterscroll事件,当对检索出的记录的
内容(表一),前后(prior、next)浏览时,触发afterscroll事件,对表二、表三进行
检索。
以下是检索语句:
tempstring:=gdglquery.fieldbyname('档号').asstring;
{对变量负第一个表的NO值}
gdjfquery.sql.clear;
gdjfquery.SQL.add('select * from gdjf.db where 档号=:tempstring');
{根据第一个表的NO值对第二、三表检索}
gdjfquery.open;
以上语句运行时不能通过,是否是我写的程序中select语句写的不对(select语句的
字符串写法)。
有没有更好的思路解决?非常感谢
表中(主表)符合条件的记录,然后再同时检索出表二、表三中与表一具有同等字段值NO
的记录(表关联)。注意的是第二个表与第三个表必须用sql语句检索。
我的思路是这样:在第一个表的query中触发afterscroll事件,当对检索出的记录的
内容(表一),前后(prior、next)浏览时,触发afterscroll事件,对表二、表三进行
检索。
以下是检索语句:
tempstring:=gdglquery.fieldbyname('档号').asstring;
{对变量负第一个表的NO值}
gdjfquery.sql.clear;
gdjfquery.SQL.add('select * from gdjf.db where 档号=:tempstring');
{根据第一个表的NO值对第二、三表检索}
gdjfquery.open;
以上语句运行时不能通过,是否是我写的程序中select语句写的不对(select语句的
字符串写法)。
有没有更好的思路解决?非常感谢