什么错?在TForm.onClose里加入ADOQuery1.Close;可以解决吗?
解决方案 »
- 创建按钮的问题
- cxGrid焦点控制
- 【RMB千元以上】找人帮写程序,详细请进
- 问问大家,Tcx的控件组在那里可以找到?例如TCXButton,TCXEdit等等
- 骗黑<<关于生成的exe不能压缩的问题>>(非喜莫进)
- 新手上路.背景音乐问题
- 如何用VB写的客户端调用DELPHI写的Web Service(传数据库记录)?
- 文件内容排序
- 支持断点续传----新手不可不看-高手更要看
- 7z sdk 压缩和解压ZIP文件
- 数据类型转换——整型转换为浮点型我应该如何操作?
- Win98+Delphi5+Access2000+ODBC 如何解决多表查询的表的别名问题?procedure TForm_Overdue_Reader.FormShow(Sender: TObject);
如果是select ...from....就用adoquery1.open;
如果是别的请用adoquery1.excesql
其他的SQL语句象UPDATE、INSERT使用excesql(不需要返回值)
adoquery1.close;
adoqueyr1.sql.clear;
str:=str+'where 字段名='+变量;
adoquery1.sql.add('str');
adoquery1.open;
运行时就会出错:dataset 不是edit or insert状态。
adoquery1.SQL.clear;
adoquery1.sql.add('select * from tuserinfo where id='+inttostr(userid) +' and Passwd='+''''+userpas+'''');
adoquery1.open;
if adoquery1.Recordset.EOF then
Result:=false
else
begin
Result:=true;
end;
这样的程序,运行2次包错,在我同事上面不会包错,我的机器是不是装了
.net 的问题
说有一个记录为真假,或删除的那个错误
if adoquery1.Recordset.EOF then
Result:=false
else
begin
Result:=true;
end;报错信息原文呢?
在你朋友机器不报错有可能是因为所对数据表的记录不同导致。