ADOQUERY SQL INSERT 错误
strsql:='insert into student values ('+'"'+trim(edit1.text)+'"'+','+'"'+trim(edit2.text)+'"'+','+'"'+trim(combobox1.text)+'"'+','+'"'+trim(edit3.text)+'"'+','+'"'+trim(edit4.text)+'"'+','+'"'+trim(edit5.text)+'"'+','+'"'+langid+'"'+','+'"'+langgrad+'"'+','+'"'+language+'"'+')';
with input_form_adoquery1 do
begin
close;
sql.Clear;
sql.Add(strsql);
execsql;
end;
DELPHI提示:“查询值的数目与目标字段中的数目不同”
是语句有错吗?
问题点数:20、回复次数:3Top
1 楼yuchao1981(与)回复于 2002-04-27 14:14:42 得分 0
你没有插入整条纪录的数据,因此你必须把字段名字列出来Top
2 楼gordon9673(gody)回复于 2002-04-27 14:48:35 得分 20
你最好按ORCALE的完整语法来写,这样便于以后的程序修改!
INSERT INTO TABLE (字段1,字段2。。)VALUES(...,...)Top
3 楼broker_chengchaoji(掮客)回复于 2002-04-27 21:08:02 得分 0
谢谢两位,我已经搞好了。Top




