var sql :string;
var x:string;
if check1.checked then x='1';
else
check1.checked then x='0';sql:='insert into department_info (dpt_id,dpt_name,dpt_state) values(' +''''+eid.Text+''''+','+''''+ename.Text+''''+','+x+')';
QryDepart.SQL.Add(SQL);
QryDepart.ExecSQL;
运行时报错:插入布尔型数值时类型不匹配
我也用过将 x 转变成布尔行在插入的方法,一样不行,求教?//
var x:string;
if check1.checked then x='1';
else
check1.checked then x='0';sql:='insert into department_info (dpt_id,dpt_name,dpt_state) values(' +''''+eid.Text+''''+','+''''+ename.Text+''''+','+x+')';
QryDepart.SQL.Add(SQL);
QryDepart.ExecSQL;
运行时报错:插入布尔型数值时类型不匹配
我也用过将 x 转变成布尔行在插入的方法,一样不行,求教?//
解决方案 »
- 为何把FormStyle改成Normal后这个Form一被创建便会自动弹出?
- ADOConnection和Database连接ACCESS有无区别?
- 调用asp.net web service时碰到的中文字符问题
- 100分相送!!!小妹有一事相求!!!OLE调用EXCEL:如何屏蔽菜单(其中工具一项不屏蔽)与工具栏,如何实现OLE调用EXCEL的打印预鉴功能
- 转化问题,急急急
- 如何在D7中调用word文档
- ****************VC 和 DEPHI高手请进 超级难度**************************
- 不会asp,jsp怎么开发基于web的分布式系统????
- VCL中的一个Win32API的声明错误
- 不知谁有kylix这个软件,急需,请各位大侠帮帮忙
- 寻求Speech SDK中文资料?
- delphi中莫名的问题(capability not supported)?
var x:string;
if check1.checked then x='True'else x='False';sql:='insert into department_info (dpt_id,dpt_name,dpt_state) values(' +''''+eid.Text+''''+','+''''+ename.Text+''''+','+x+')';
QryDepart.SQL.Add(SQL);
QryDepart.ExecSQL;
照你说的改了,问题依旧,提示:语法错误,操作符丢失
var x:string;
if check1.checked then x='True'else x='False';sql:='insert into department_info (dpt_id,dpt_name,dpt_state) values(' +''''+eid.Text+''''+','+''''+ename.Text+''''+','+x+')';
//可以用showmessage(sql)查看一下语句,也可以将sql帖出来看看,有一点可以肯定用True与False是绝对没错的,而且现在的错误提示已经不同了。当然你可以如此试试看:sql:='insert into department_info (dpt_id,dpt_name,dpt_state) values('''+'aa'+''','+''''+'bb'+''',true)'//用特殊值试一下
QryDepart.close;
QryDepart.sql.clear;
QryDepart.SQL.Add(SQL);
QryDepart.ExecSQL;
改称如下,才通过。
x:integer;x := 1; //true
x := 0;//false
QryDepart.SQL.Add(SQL);
QryDepart.ExecSQL;
是不需要改的,至少在x处没错如果x是string,那么就应该是
sql:='insert into department_info (dpt_id,dpt_name,dpt_state) values(' +''''+eid.Text+''''+','+''''+ename.Text+''''+','''+x+''')';