数据库问题,请帮个忙

parrot919 2002-05-06 12:56:46
我是这样写的:
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('Insert into 部门表(部门编号,部门名称)');
sql.Add('values("'+Edit1.Text+'","'+Edit2.Text+'")');
execsql;
showmessage('部门添加成功!');
modalresult:=mrok;
end;
end;
project MISair.exe raised exception class EOleException with message'列名'dpart'无效。'.Process stopped. Use step or Run to continue.为什么会出现这样的错误提示呢?
dpart是向Edit2.text输入的
...全文
36 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Iceapple 2002-05-26
  • 打赏
  • 举报
回复
分号错了 用单引号试试
parrot919 2002-05-06
  • 打赏
  • 举报
回复
谢谢各位,
To mudeen(笑哥哥):dpart只是运行时我向表中输入的一个数据
parrot919 2002-05-06
  • 打赏
  • 举报
回复
非常感谢各位,我试试
wabcw 2002-05-06
  • 打赏
  • 举报
回复
把edit1.text edit2.text作为参数传入
sql.Add("values("+edit1.text+","+edit2.text+")");好别扭!!

six_six 2002-05-06
  • 打赏
  • 举报
回复
sql.Add("values("+edit1.text+","+edit2.text+")");
Mudeen 2002-05-06
  • 打赏
  • 举报
回复
语句好像没什么问题呀.
您是不是首先把另一个表中的 dpart 列 读到edit2.text中后再进行如上操作的? 如果是这样的话首先要把那个表打开才能操作.

2,497

社区成员

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

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