如何画水杉树:Access表numbe字段名字段不能insert吗?

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 12:47:07
insert into ygkqywtb (number,name,sex) values('888','888','888')语句为何不能insert入Access表
Access表number字段名,三个字段均为文本数据类型,我新建一个表都不能insert

可以呀,不过不要加引号了。加引号表示字符,不加才是数字。
insert into ygkqywtb (number,name,sex) values(888,'888','888')

可以的,注意access有个自增的ID建表时默认为主键.插入的时候不用插这个字段。
改成下面这样就可以了:

insert into ygkqywtb (name,sex) values('888','888')

number字段如果设为自增的话,他会自动增加的,不需要你手动插入

谢谢加分!:)

根据你的问题进行分析:
insert into ygkqywtb (number,name,sex) values('888','888','888');
如果这三个字段都是文本类型,那么这些写是正确的。如果number是数字类型,需要把引号给去了。此外,还需要考虑其他限制,一般来说,sex作为字段,使表示真假而用,一般用0,1表示,这里插入了888,不知道是否违反了数据库的限制,另外,个个字段的范围也需要确认一下。你可以去察看数据库表结构,检验其正确性。

哈哈
我想是不是“表间关系”的原因啊
有可能是你这张表的number字段的值必须来自另外一张与他有关联的表的一个相同字段的值。你必须将‘888’添加到那张表的number字段,之后才可以往当前表添加数据。
不知道是否是这个原因!