query.append执行前的郁闷

heroren 2004-12-26 04:32:35
Dbgrid数据显示表里的内容

Toobar1按钮是query.append事件

可是每次点击Toobar1按钮的时候总是有Error

dxlocate.pas 单元里面的函数(返回bool值)报错

在线等待 急急急!!!!!!!!!!!!!!!!!
...全文
111 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
polly_110 2004-12-26
  • 打赏
  • 举报
回复
up
78hgdong 2004-12-26
  • 打赏
  • 举报
回复
上面的多一个分号',改正为:
adoquery1.sql.add('insert into youTable(...) values(...)');
78hgdong 2004-12-26
  • 打赏
  • 举报
回复
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('insert into youTable(...)' values(...)');
adoquery1.parameters.addparameters;
adoquery1.parameters[0].name:='username';
adoquery1.parameters[0].datatype:=ftstring;
adoquery1.parameters[0].direction:=pdinput;
adoquery1.parameters[0].value:=Edit1.text;
...
adoquery1.execsql;
heroren 2004-12-26
  • 打赏
  • 举报
回复
是单表查询阿

SQL语句很简单 select * from bcustomerbase

dbgrid-->datasourse-->adoquery 的结构

就是想增加纪录的时候 出现上面的错误 整整一个下午了 还没有找到原因阿!!!!!!!


等待中

大侠帮忙阿!!
Kevin_Lmx 2004-12-26
  • 打赏
  • 举报
回复
你的Query的SQL是不是多表查询的?如果是,那用TUpdateSQL组件做添加操作
heroren 2004-12-26
  • 打赏
  • 举报
回复
每次想增加纪录的时候我用append事件
可是我跟踪调试的时候有下面的语句

unit dxlocate;

interface
uses DB;

function DBTrDataSetLocate(DataSet: TDataSet; AFieldName: string; AValue: Variant; AOptions: TLocateOptions): Boolean;

implementation

function DBTrDataSetLocate(DataSet: TDataSet; AFieldName: string; AValue: Variant; AOptions: TLocateOptions): Boolean;
begin
-------------//Result := DataSet.Locate(AFieldName, AValue, AOptions); ---〉ERROR
end;

end.
Kevin_Lmx 2004-12-26
  • 打赏
  • 举报
回复
Error的提示?
gxgyj 2004-12-26
  • 打赏
  • 举报
回复
看不懂是什么 .....

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧