procedure TForm1.BitBtn1Click(Sender: TObject);
var sql:string;
begin
adoquery1.Close;
adoquery1.SQL.Clear;
//adoquery1.SQL.Add('insert into users (text1,userid) values('ss','03')');
//adoquery1.SQL.Add('insert into users (text1, userid) values("'+1+'","'+100+'")');
sql:= 'insert into users(text1,userid) values ("'+edit1.Text+'","'+edit2.Text+'")';
adoquery1.SQL.Add(sql);
adoquery1.ExecSql;end;
其中USERS表就2个字段text1和userid都是char出现错误是
“在此上下文中不允许使用'edit1'.此处只允许使用常量,变量,表达式。不允许使用列名”
错误提示中的edit1是我的edit控件上的text怎么会这样,语句中哪里有错误阿?
var sql:string;
begin
adoquery1.Close;
adoquery1.SQL.Clear;
//adoquery1.SQL.Add('insert into users (text1,userid) values('ss','03')');
//adoquery1.SQL.Add('insert into users (text1, userid) values("'+1+'","'+100+'")');
sql:= 'insert into users(text1,userid) values ("'+edit1.Text+'","'+edit2.Text+'")';
adoquery1.SQL.Add(sql);
adoquery1.ExecSql;end;
其中USERS表就2个字段text1和userid都是char出现错误是
“在此上下文中不允许使用'edit1'.此处只允许使用常量,变量,表达式。不允许使用列名”
错误提示中的edit1是我的edit控件上的text怎么会这样,语句中哪里有错误阿?
解决方案 »
- 大家一般使用什么数据库做数据库开发?
- 有关DBGrid的问题
- 请问使用SaveDialog的问题!
- show和showmodal有什么区别
- 我写了一个DLL的程序,那里出错了啊!!
- StringGrid使用按鍵如何移到下一格上
- delphi6 or 7 怎样安装rxlib控件包
- 急!等! 为何打不开文件,打开是出错! 100分!求解?错误如下
- 初学DELPHI遇到一个小问题,请大家帮忙!
- 如何取得硬盘的序列号
- 为何我用fastreport 做的报表能预览所有页,但在打印时,却只能打印前5页,第5页之后的内容就打印不出来了。
- 急急急!!如何在fastreport中预览显示出数据库中的jpg图片字段?????????????????
var sql:string;
begin
adoquery1.Close;
adoquery1.SQL.Clear;
sql:= 'insert into users(text1,userid) values ('+ QuotedStr(Edit1.Text) + ','+ QuotedStr(edit2.Text) +')';
adoquery1.SQL.Add(sql);
adoquery1.ExecSql;end;
或许是users(text1,usrid)中的text1与values('''+edit1.Text+'''....)中的text1冲突
sql:=sql+‘'''+edit1.Text+‘''';
sql:=sqll+','+''''+edit2.Text+''''+')';
sql:= 'insert into users(text1,userid) values ('''+edit1.Text+''','''+edit2.Text+''')';
var sql:string;
begin
adoquery1.Close;
adoquery1.sql:='insert into users(text1,userid) values('+quotedstr(edit1.Text)+','+quotedstr(edit2.Text)+')';
adoquery1.ExecSql;
end;