[問題] 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