用sql查询数据返回值不对,求解
delphi吧
全部回复
仅看楼主
level 8
ooooh_up 楼主
题目ID 年级 学期 单元 题型 题目内容 图片 1 一年级 上学期 第二单元 拼音 你好 2 一年级 上学期 第二单元 字词 大家 好 3 五年级 上学期 第一单元 课文 我们 好 4 六年级 下学期 第一单元 语句 全对 5 二年级 下学期 第五单元 写作 为什 么 with ADOQuery1 do begin close; SQL.clear; SQL.Text:='select * from lxt Where 年 级="一年级" '; open; for i:=1 to RecordCount do begin MyTable.Cell (i,2).Range.Text := ADOQuery1.FieldByName ('题目内容').AsString; next; end; end; 返回的是3个值: 你好 大家好 我们好 如改成二年级、五年级、六年级则无 数据返回
2014年05月02日 13点05分 1
level 8
ooooh_up 楼主
2014年05月02日 16点05分 4
把问题重新再说一下,注意该换行的地方要换行(特别是数据这一块),方便别人看你的问题。
2014年05月03日 05点05分
level 8
ooooh_up 楼主
with ADOQuery1 do
begin
close;
SQL.clear;
SQL.Text:='select * from lxt Where 年级="一年级" ';
open;
for i:=1 to RecordCount do begin
MyTable.Cell(i,2).Range.Text := ADOQuery1.FieldByName('题目内容').AsString;
next;
end;
end;
为什么返回的是3个值: 你好 大家好 我们好?只有2条符合条件的记录才对啊。
如改成二年级、五年级、六年级则无任何数据返回
2014年05月04日 04点05分 6
终于搞明白了,自己将数据库复制到另一个文件夹并作了修改(就是上面这个),而用delphi测试的是原来未修改的数据库,总共只有3条记录,都是一年级的。打扰了各位。
2014年05月04日 05点05分
1