|
|
|
ทำไมถึง update ลงฐานข้อมูลไม่สำเร็จ ขึ้น error ว่า Data type mismatch in criteria expression. ตลอดเลยค่ะ |
|
|
|
|
|
|
|
ค่า Type มันตรงกันรึเปล่าครับ
FoodID = '34' กับ FoodID = 34 มันต่างกันนะ
|
|
|
|
|
Date :
2010-10-21 13:35:00 |
By :
3rds |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงที่เป็น ตัวเลขไม่ต้องใส่ ' ครับ
|
|
|
|
|
Date :
2010-10-21 13:35:31 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงค่ะ แหะๆ
หรือ
"UPDATE DietRecord_Table SET FoodID = '18', Amount = '3', Rate = '4' WHERE FoodID = '12' AND [DateTime] = '23/9/2553 20:18:25'"
และตัวอย่าง คำสั่ง insert ที่เขียนแล้วใช้งานได้ค่ะ
"INSERT INTO DietRecord_Table ([DateTime], FoodID, Amount, Rate) VALUES ('21/10/2553 13:28:15','7','3','5')"
ก็เขียนเหมือนๆกันเลยค่ะ แต่ทำไม ใน update กลับขึ้น error มาแบบนั้น
ไม่เข้าใจเลยค่ะ
|
|
|
|
|
Date :
2010-10-21 13:39:48 |
By :
looknut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (VB.NET)
"INSERT INTO DietRecord_Table ([DateTime], FoodID, Amount, Rate) VALUES (21/10/2553 13:28:15,7,3,5)"
ลองแบบนี้ครับ
|
|
|
|
|
Date :
2010-10-21 13:49:23 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"UPDATE DietRecord_Table SET FoodID = '18', Amount = '3', Rate = '4' WHERE FoodID = '12' AND DateTime = '23/9/2553 20:18:25'"
ลองดูนะครับ
|
|
|
|
|
Date :
2010-10-21 13:52:02 |
By :
tee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ KanJi
ตามที่บอกลองแก้ ของ insert แล้วค่ะ แต่ DateTime ยังคงต้องมี ' ' อยู่ค่ะ
Code (VB.NET)
"INSERT INTO DietRecord_Table ([DateTime], FoodID, Amount, Rate) VALUES ('21/10/2553 13:28:15',7,3,5)"
แต่ลองเอามาแก้กับ update แล้วก็ยัง ไม่ได้เหมือนเดิมค่ะ ขึ้น error แบบเดิมเลยค่ะ
คุณ tee
ลองแล้วค่ะ ยังไม่ได้เหมือนเดิมเลยค่ะ
|
|
|
|
|
Date :
2010-10-21 14:05:17 |
By :
looknut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าน่าจะเป็นที่ คุณ where ก็ได้นะครับ แต่ว่าลองเอา error ทีโปรแกรมฟ้องมาดูหน่อยครับ
|
|
|
|
|
Date :
2010-10-21 14:20:36 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แอบสงสัยเหมือนกันว่าน่าจะเป็นที่ where ผิดรึป่าว
error ขึ้นว่า "Data type mismatch in criteria expression." ค่ะ
|
|
|
|
|
Date :
2010-10-21 14:22:48 |
By :
looknut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ ได้แล้วค่ะ where ผิดจริงๆ ด้วย
คือมีตาราง 2 ตาราง ค่ะ ได้แก่
DietRecord_Table(RecordID,DateTime,FoodID,Amount,Rate)
FoodList_Table(FoodID,Name,Calorie)
โดยที่ RecordID เป็น PK
FoodID เป็น FK
ต้องการจะ update ค่าลงตาราง DietRecord_Table โดย update 3 ค่าด้วยกัน คือ
FoodID, Amount, Rate โดยทั้งสามค่านี้ รับมาจาก combobox อ่าค่ะ
where ที่ ค่า RecordID ค่ะ
ขอบคุณมากๆๆๆ นะคะ ได้สองอย่างเรย หุหุ
|
|
|
|
|
Date :
2010-10-21 14:38:05 |
By :
looknut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|