我在程序中有如下代码:
with ADOQuery1 do
begin
close;
sql.Clear ;
sql.Add('select * from CountBarCode where BarCode=:ss');
Parameters.ParamByName('ss').Value:=str;
open;
if RecordCount<=0 then
begin
close;//出错地点。
sql.Clear ;
sql.Add('insert into CountBarCode(Count,BarCode) Values(:ss1,:ss2)');
Parameters.ParamByName('ss1').Value:=1;
Parameters.ParamByName('ss2').Value:='aaa';
ExecSQL;
end;
我的ADOQuery1已经连到ADOConnection上,并且select语句可以执行,但
执行到close;//出错地点。 时显示错误:
Project fs.exe raised exception class EOleException with message 'BOF 或EOF中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。'.Process stopped.Use Step or Run to continue.
以上是在调试中显示的错误,若不调试而直接运行程序,则不显示错误,但没有执行插入记录的操作。各位大虾来帮忙呀!
with ADOQuery1 do
begin
close;
sql.Clear ;
sql.Add('select * from CountBarCode where BarCode=:ss');
Parameters.ParamByName('ss').Value:=str;
open;
if RecordCount<=0 then
begin
close;//出错地点。
sql.Clear ;
sql.Add('insert into CountBarCode(Count,BarCode) Values(:ss1,:ss2)');
Parameters.ParamByName('ss1').Value:=1;
Parameters.ParamByName('ss2').Value:='aaa';
ExecSQL;
end;
我的ADOQuery1已经连到ADOConnection上,并且select语句可以执行,但
执行到close;//出错地点。 时显示错误:
Project fs.exe raised exception class EOleException with message 'BOF 或EOF中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。'.Process stopped.Use Step or Run to continue.
以上是在调试中显示的错误,若不调试而直接运行程序,则不显示错误,但没有执行插入记录的操作。各位大虾来帮忙呀!
解决方案 »
- 现今Delphi 主要应用是那方面如:COM,ActiveX,还是数据库
- delphi中调用vb里的winsock控件该怎么做呀?能说明具体点嘛?谢谢!
- 向非当前窗口发送组合键消息的问题
- 介绍
- 小妹又遇到了一个很难跨过去的门槛:如何把select出来的文档或图片,通过ole控件显示出来。(预备200分,不够再加)
- 影视多播的实现
- win98默认安装带不带DCOM98,如果不带,哪里可以得到DCOM98,另win98系统能否作应用服务器?
- 小弟想从服务器上往本地磁盘拷贝文件和文件夹怎么做啊?可以更新覆盖本地同名文件和文件夹。100
- 如何才能在dbgrid中加入checkbox,象SQL Server一样?
- 关于控件数组的问题!(新手提问)
- 高手,高分相送!
- ★Delphi的控制台程序中有没有方法直接判断按下的按键,就像是TP7.0中的readkey,而不用输入回车键?
二是升级到Delphi6。
我的程序只能用Delphi 5, Borland官方网站的补丁我怎么找不到呀,请具体指点呀,拜托了!!!
我的Email: [email protected] ,请给我E-Mail ADO的升级包及指点升级的方法,万分感激! 立即结帖!
我已经下载了15.4MB的D5ADOUpgrade,可是更新完后怎么打开Delphi 5时报如下错误:
无法定位程序输入点@Parentagesupport@TSpring@FindItemByPath$qqrx17System@AnsiStringo于动态链接库dsnide50.bpl上。 大家快来救救我呀!!!