备份问题~~~~~~~~~~~~~~~~~

king903 2004-05-02 11:15:06
input1:=inputbox('数据备份','单1表名','');
input2:=inputbox('数据备份','单2表名','');
datamodule2.adoquery2.close;
datamodule2.adoquery2.sql.Clear;
datamodule2.adoquery2.SQL.Add('select * into '''+trim(input1)+''' from 不合格清单');
datamodule2.adoquery2.open;
showmessage('单1备份完毕');
datamodule2.adoquery2.close;
datamodule2.adoquery2.sql.Clear;
datamodule2.adoquery2.SQL.Add('select * into '''+trim(input2)+''' from 开单不合格');
datamodule2.adoquery2.open;
showmessage('单2备份完毕');


哪里错了?该怎么写呀!??
...全文
71 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhb79 2004-05-06
  • 打赏
  • 举报
回复
是不是用ExceSQL,会好点儿
king903 2004-05-03
  • 打赏
  • 举报
回复
input1:string;
input2:string; 是不是不正确?/?
king903 2004-05-03
  • 打赏
  • 举报
回复
提示input1的输入的值有语法错误呀,用楼上的都不行呀,但随便写一个就可以啊datamodule2.adoquery2.SQL.Add('select * into aaaaa from 不合格清单');
busfly001 2004-05-03
  • 打赏
  • 举报
回复
datamodule2.adoquery2.SQL.Add('select * into '+trim(input1)+' from 不合格清单');
fenght2004 2004-05-02
  • 打赏
  • 举报
回复
应该是ExecSQL
fenght2004 2004-05-02
  • 打赏
  • 举报
回复
引号多余
datamodule2.adoquery2.SQL.Add('select * into '+trim(input1)+' from 不合格清单');
datamodule2.adoquery2.SQL.Add('select * into '+trim(input2)+' from 开单不合格');
hewei2003 2004-05-02
  • 打赏
  • 举报
回复
报什么错?
把open改成ExecSQL呢

Email:cqhw2003@126.com
forceboy 2004-05-02
  • 打赏
  • 举报
回复
如果是用的SELECT不用改成EXECSQL应该是
datamodule2.adoquery2.SQL.Add('select * into '+''''+trim(input1)+'''' +'from 不合格清单');

datamodule2.adoquery2.SQL.Add('select * into '+''''+trim(input2)+'''' +'from 开单不合格');

2,507

社区成员

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

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