喻宝才的丈人是谁:语法错误(逗号)在查询表达式中

来源:百度文库 编辑:高校问答 时间:2024/04/29 22:00:39
我的代码是这样的
strsql2:= 'insert (工号,姓名,职务)into 职员信息 values(:工号,:姓名,:职务)';
adoquery1.Parameters.ParamByName('工号').Value:=edit1.Text;
adoquery1.Parameters.ParamByName('姓名').Value:=edit2.Text;
adoquery1.Parameters.ParamByName('职务').Value:=edit3.Text;

语法错误(逗号)在查询表达式'工号=000105,姓名=123,所属部门代码=0003,职务=456''中
其中工号,姓名,所属部门代码,职务都是用access 建立的 都是文本型
我照你们说的改成了"insert into 职员信息(工号,姓名,职务) values(':工号',':姓名',':职务')" 但是调试的时候就出现了 问题 说是excepted = but found : 这又是为什么呢 拜托大家快点帮我解决吧 马上就是毕业设计验收了 各位大哥 小妹感激不尽了

SQL语句错误
"insert into 职员信息(工号,姓名,职务) values(':工号',':姓名',':职务')"
insert into语句格式:insert into 表名(列1,列2,...) values(值1,值2,....)
5月11日补充:关于楼主说的excepted = but found :是因为你使用了:这个符号,如果你是想调用变量“工号”、“姓名”的值参看你所使用的语言对变量调用的使用规则~~
这里以ASP语言为例
定义3个变量,P_number表示工号,p_name表示姓名。p_zhiwu 表示职务
那么SQL语句调用这几个变量的时候就应该是:
strsql2="insert into 职员信息(工号,姓名,职务) values('"&p_number&"','"&p_name&"','"&p_zhiwu&"')"
这条语句中,双引号的内容是表示一个字符串,&用来连接字符串和变量,把变量的引用到字符串里,假如这里得到3个变量的值分别是:工号:001,姓名:小明,职务:班长
那么你strsql2得到的最终结果就是:"insert into 职员信息(工号,姓名,职务) values('001','小明','班长')"
如果你还不清楚,可以加我QQ:65013902

工号='000105',姓名='123',所属部门代码='0003',职务='4
应该加引号的吧

"insert (工号,姓名,职务)into 职员信息 values(':工号',':姓名',':职务')"