|
|
|
[Access - Insert] Run-time error '13' Type Mismatch |
|
|
|
|
|
|
|
Code (VB.NET)
SQL_Text = "INSERT INTO OrderList VALUES(" & addMoney & "," & addNumber & ")"
ได้มะ
|
|
|
|
|
Date :
2010-01-15 15:27:34 |
By :
Sek-Artdrinker |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5. addMoney = addMoney_Text.Value
6. addNumber = addNumber_Text.Value
ผิดที่สองอันนี้ เอา string ไปยัดให้ Single กับ Integer มันก็เลย error
ลองหาดูการแปลง string to type ที่ต้องการ ถ้ายังไม่ได้เดี๋ยวมาบอก
|
|
|
|
|
Date :
2010-01-15 18:18:36 |
By :
เซ็งตัวเอง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอ๊วว ขอบคุณมากๆ ครับ ทำได้ล่ะครับ
เพียงแค่เปลี่ยนเครื่องหมายจาก + เป็น & โค๊ตก็สามารถทำงานได้ตามปกติแล้ว
ส่วนข้อคิดเห็นที่สอง
ในความคิดของผม คิดว่าอาจจะไม่ผิด เพราะตรงส่วนหัวผมได้ประกาศไปแล้ว
ว่าตัวแปรนี้เป็นเลขจำนวนเต็ม หรือจำนวนจริง ไม่ใช่ประเภทข้อความ
ถ้าหากคุณสมบัติของตัวแปรผิด เครื่องน่าจะ Mark up แถบสีเหลืองตรงบริเวณบรรทัดที่ 5 และ 6 มากกว่าบรรทัดที่ 8 นะครับ
เพราะเคยกดส่งข้อมูลโดยไม่กรอกอะไรลงไปเลย
ผลลัพธ์ที่ได้คือ Error เพราะเจอข้อมูลมีค่า Null ครับ Mark up แถบสีเหลืองตรงบรรทัดที่ 5 ครับ
ความเข้าใจของผมถูกหรือผิดอย่างไร ช่วยชี้แนะด้วยนะครับ
ขอบคุณครับ
แต่ผมก็ยังสงสัยอยู่ว่า เครื่องหมาย + และ & มีความหมาย หรือเงื่อนไขในการใช้งานต่างกันอย่างไรน่ะครับ
|
|
|
|
|
Date :
2010-01-16 01:52:22 |
By :
InsitizrT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ เอา string ครับถ้าใช้ตัวแปร เช่น
SQL_Text = "INSERT INTO OrderList VALUES(" + addMoney + "," + addNumber + ")"
ได้
"INSERT INTO OrderList VALUES(addMoney , addNumber )"
&เอา value ครับ เช่น
addMoney = 1
addNumber = 2
SQL_Text = "INSERT INTO OrderList VALUES(" & addMoney & "," & addNumber & ")"
ได้
SQL_Text = "INSERT INTO OrderList VALUES(1, 2)"
|
|
|
|
|
Date :
2010-01-21 17:19:57 |
By :
numenoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอ๊ววว เห็นภาพชัดเจนเลยครับ
ขอบคุณมากๆ ครับ ที่ชี้แนะ
|
|
|
|
|
Date :
2010-04-08 22:35:42 |
By :
InsitizrT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|