[问题] Access 只能 insert into 纯数字资料

楼主: iFISHING (超爱钓鱼)   2016-07-05 18:29:00
如标题
在下想练习撰写一个小型的学生资料管理系统
以下是是Access的Schema
http://i.imgur.com/NsUPzMz.jpg
使用INSERT INTO语法时,只要VALUES有包含非数字字符,便会跳出‘无值提供给一或多个必要参数’错误
例如:
1. 可正确执行版
insert into 104(StdNum,StdClass,StdName,StdId) values(111,123,456,789)
2. 无法执行版
insert into 104(StdNum,StdClass,StdName,StdId) values(111,123,456,a789)
请问各位大大这是哪里出问题呢?
这是Project下载连结(Dropbox):https://db.tt/uQEdnKqq
谢谢大家
作者: J002 (阿里山 我来了XD~)   2016-07-05 20:03:00
感觉是sql语法有错insert into 104(StdNum,StdClass,StdName,StdId) values(111,123,456,'a789')有文字的字段用单引号包起来试试看
作者: spfy (spfy)   2016-07-06 10:19:00
如果Access的SQL语句和SQLserver同 先检查stdid是否stringstring字串需要''单引号包起来 int字串不用
作者: lucky1lk (赌到没钱的人)   2016-07-06 21:20:00
SQL版?
楼主: iFISHING (超爱钓鱼)   2016-07-08 16:04:00
ok了,感谢J002和spfy大大^^

Links booklink

Contact Us: admin [ a t ] ucptt.com