[問題] Access 只能 insert into 純數字資料

看板C_Sharp (C#)作者 (超愛釣魚)時間9年前 (2016/07/05 18:29), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
如標題 在下想練習撰寫一個小型的學生資料管理系統 以下是是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 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.127.251.189 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1467714543.A.866.html

07/05 20:03, , 1F
感覺是sql語法有錯
07/05 20:03, 1F

07/05 20:03, , 2F
insert into 104(StdNum,StdClass,StdName,StdId) values(11
07/05 20:03, 2F

07/05 20:03, , 3F
1,123,456,'a789')
07/05 20:03, 3F

07/05 20:04, , 4F
有文字的欄位用單引號包起來試試看
07/05 20:04, 4F

07/06 10:19, , 5F
如果Access的SQL語句和SQLserver同 先檢查stdid是否string
07/06 10:19, 5F

07/06 10:20, , 6F
string字串需要''單引號包起來 int字串不用
07/06 10:20, 6F

07/06 21:20, , 7F
SQL版?
07/06 21:20, 7F

07/08 16:04, , 8F
ok了,感謝J002和spfy大大^^
07/08 16:04, 8F
文章代碼(AID): #1NUullXc (C_Sharp)
文章代碼(AID): #1NUullXc (C_Sharp)