我在D7中运行下面的语句不出错。
ADO_Query.Close;
ADO_Query.SQL.Clear;
ADO_Query.SQL.Add('select distinct ma_code from hq_message');
ADO_Query.Open;
if ADO_Query.RecordCount >0 then
begin
com_code.Items.Clear;
ADO_Query.First;
while not ADO_Query.Eof do
begin
com_code.Items.Add(ADO_Query.fieldbyname('ma_code').AsString);
ADO_Query.Next;
end;
end;
但是在d5中运行就要出错:错误是:
BOF或EOF中一个是“真”,或者当前的记录已被删除,所需要的操作要求一个当前的记录。
////////////////////
但是数据库中有三条记录。。这是什么原因 要那样解决
ADO_Query.Close;
ADO_Query.SQL.Clear;
ADO_Query.SQL.Add('select distinct ma_code from hq_message');
ADO_Query.Open;
if ADO_Query.RecordCount >0 then
begin
com_code.Items.Clear;
ADO_Query.First;
while not ADO_Query.Eof do
begin
com_code.Items.Add(ADO_Query.fieldbyname('ma_code').AsString);
ADO_Query.Next;
end;
end;
但是在d5中运行就要出错:错误是:
BOF或EOF中一个是“真”,或者当前的记录已被删除,所需要的操作要求一个当前的记录。
////////////////////
但是数据库中有三条记录。。这是什么原因 要那样解决
解决方案 »
- 循环运行完这句之后SetLength(sRet, pData.iDataLen - (SHEAD_LEN + 1) + 2);内存溢出了
- 如何獲得TWebBrowser的截圖?
- 关闭程序时,有时报错
- 快速放分,释放变量的问题
- 没有分号也能通过!不可理解.
- 关于TreeView的问题,请各位大虾帮帮忙,只有10分了不是不给。。。
- ★★★★★五颗星变成一颗了:(,散分200+200+200纪念★★★★★
- 征求 Delphi 与自动控制结合方案
- delphi源程序COPY问题?请指教!
- 请问Win9x中如何得到当前拨号网络中的DNS,听说注册标中有,如有souce,万分感谢!!!
- 如何改变播放器的大小
- 判断数学表达式是否正确(合符语法)
换adOpenStatic或adOpenKeyset试试
????????????????????
delphi的应该是ctKeyset,ctStatic
不行