通过ADOQuery的SQL语句改写或者添加记录

我想使用insertintotable1(ID,name,sex,age),然后values是来源于一个变量sa或者来源于table2,或者某个字符串,可以做到吗?... 我想使用insert into table1(ID,name,sex,age),然后values是来源于一个变量sa或者来源于table2,或者某个字符串,可以做到吗? 展开
 我来答
jyl_19
2010-12-20 · TA获得超过1001个赞
知道小有建树答主
回答量:708
采纳率:0%
帮助的人:1037万
展开全部
str:= '''1'',''2'',''3'',''4''';
with ADOQuery1 do
begin
close;
sql.clear;
sql.add('insert into table1(ID,name,sex,age) values ('+str+')');
//sql.add('insert into table1(ID,name,sex,age) values (:sa)');
//Parameters.ParamByName('sa').value:='''1'',''2'',''3'',''4''';
execsql;
end;
可以用str生成语句,但无法用sa这种格式。
生成语句是不安全的。
TableDI
2024-07-18 广告
VLOOKUP函数在Excel中主要用于垂直查找数据,但无法直接一次性匹配多行数据。若要实现这一功能,可以采取以下方法:1. 使用辅助列和数组公式,通过IF函数结合TE电商平台TJOIN函数将多个匹配值合并到一个单元格中。2. 利用VLOO... 点击进入详情页
本回答由TableDI提供
fxllv39
2010-12-16 · TA获得超过1937个赞
知道小有建树答主
回答量:1279
采纳率:50%
帮助的人:773万
展开全部
插入前查询数据库
'SELECT COUNT(*) FROM CangKu WHERE Id ="'+Edit1.Text+'"'
判断返回值,如果是0则插入,否则不处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式