T
terry_gou
Unregistered / Unconfirmed
GUEST, unregistred user!
[blue]本人使用win2k+d5+mssql2K 做了一C/S程序。使用ODBC数据源,在查询模块中使用Query,
条件查询表A的记录,显示在DBgrid中,然后在DBgrid 中选定一记录后,点一按钮把表B中
的相关记录在另一窗体中显示出来。(其中表A有字段cheh和chex与表B的cheh和chex对应)
语句如下:
s2:=' where cheh like "'+ query1.Fields[0].AsString +'"'+' and chex like "'
+query1.Fields[1].AsString + '%"';
with Query1 do
begin
sql.Clear;
sql.Add('select * from XXXX');
sql.Add(s2);
end;
query1.Open;
出错,提示query1.Fields[0].AsString和query1.Fields[1].AsString 的值是无效列名;
真是莫名其妙,我的字段是cheh和chex?????,为什么。
后来我使用DBE,竟然正常通过,莫名其妙??
请问,使用ODBC,要如何修改代码。[/blue]
条件查询表A的记录,显示在DBgrid中,然后在DBgrid 中选定一记录后,点一按钮把表B中
的相关记录在另一窗体中显示出来。(其中表A有字段cheh和chex与表B的cheh和chex对应)
语句如下:
s2:=' where cheh like "'+ query1.Fields[0].AsString +'"'+' and chex like "'
+query1.Fields[1].AsString + '%"';
with Query1 do
begin
sql.Clear;
sql.Add('select * from XXXX');
sql.Add(s2);
end;
query1.Open;
出错,提示query1.Fields[0].AsString和query1.Fields[1].AsString 的值是无效列名;
真是莫名其妙,我的字段是cheh和chex?????,为什么。
后来我使用DBE,竟然正常通过,莫名其妙??
请问,使用ODBC,要如何修改代码。[/blue]