首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB向ACCES数据库增添记录的命令老出错

2013-01-23 
VB向ACCES数据库添加记录的命令老出错本帖最后由 w8w8w8888 于 2012-12-31 14:23:26 编辑以下语句出现语法

VB向ACCES数据库添加记录的命令老出错
本帖最后由 w8w8w8888 于 2012-12-31 14:23:26 编辑 以下语句出现语法错误,请问到底是哪里错了呢
Set song = conn.Execute("insert into user(code,age,name,ger,disabled,me) values ('111','222','333','44' ,'否','0')")
[解决办法]
要看ACCES数据库里字段的数据类型,从你的语句来看,字段的数据类型都是字符型的。若是数字类型的字段,值是不能加引号的。
[解决办法]

'user与name等是系统关键字,建议不要用作表名与字段名,一定要用则需要用方括号
Set song = conn.Execute("insert into [user](code,age,[name],ger,disabled,me) values ('111','222','333','44' ,'否','0')")
 
[解决办法]
call conn.Execute("insert into [user](code,age,name,ger,disabled,me) values ('111','222','333','44' ,'否','0')")

另外,注意字段数据类型,如果是数值,则不需要加单引号
[解决办法]
另外,如果是布尔变量,应该写不加单引号的 true/false不能写是/否

热点排行