Erorr VB.net 2008

Zone-IT โซนไอที : สังคมดีๆบนโลกออนไลน์

macloteash

6 ธันวาคม พ.ศ. 2552, 1.11 น.
คือว่า เขียนแล้วเป็นแบบในรูป มันเป็นไรเหรอครับ

บันทึก แก้ไข  ไม่ได้เลย
คลิกที่นี่เพื่อแสดงรูปภาพที่ซ่อนอยู่

เป็น VB 2008 ต่ือ DB Access 2007 ครับ

sutthalak

6 ธันวาคม พ.ศ. 2552, 11.32 น.
ดูตามอาการแล้ว SQL UPDATE มัน Error ครับ สาเหตุคือ
  • ท่านพยายามเอาข้อมูลที่เป็น ชนิดข้อความ ยัดเข้าไปใน Field ของ TABLE ที่เป็นชนิด NUMBER ทำให้มัน Error ลองตรวจสอบข้อมูลดูนะครับ น่าจะมาจาก SQL PARAMETER @megor ครับ
  • ท่านไม่ได้ใส่ข้อมูลลงใน SQL PARAMETER ทำให้มันเป็นค่า NULL ทำให้ Error ครับ ลองตรวจสอบ SQL PARAMETER  ทั้ง 4 ตัวดูนะครับ แต่ดูแล้วน่าจะมาจาก @mejor ครับ

macloteash

8 ธันวาคม พ.ศ. 2552, 11.29 น.
มันไม่ได้อยู่ดีครับ

ที่อธิบายไม่ค่อยเข้าใจเท่าไรเอาง่ายๆได้ไหมครับ

sutthalak

8 ธันวาคม พ.ศ. 2552, 13.18 น.
สั้น ๆ ง่าย ๆ ท่านพยายามเอา ข้อมูลชนิดข้อความ หรือ ค่าว่าง(NULL) ไปยัดลงใน Field ของ TABLE ที่เป็นชนิด Number (Int32)

ลองตรวจสอบดูนะครับ

ลองตรวจสอบว่า Field ของ Table ตัวไหน ที่เป็นชนิด Number บ้างครับ จากนั้นค่อยตรวจสอบว่า ข้อมูลที่ท่าน input ลงใน Table มันถูกต้องหรือไม่ ถ้ายังไม่ได้แสดงว่า ต้องแปลงข้อมูลก่อน input เข้าไปครับ ถ้ายังไงก็ PM Code มาได้ครับ

macloteash

8 ธันวาคม พ.ศ. 2552, 13.27 น.
ทั้งชนิดข้อมูลเป็นtext หมดเลยครับ

มีแต่ วันเกิดชนิดข้อมูลเป็น Date

sutthalak

8 ธันวาคม พ.ศ. 2552, 22.29 น.

โค๊ด:
cmd.addparameters.add("@megor",DbType.Integer).value = textbox3.text

อ้าว แล้วทำไมท่านระบุ Parameter เป็นชนิด Integer ล่ะครับ ในเมื่อ Field มันเป็น Text  ให้ลองเปลี่ยนเป็นชนิด text ดูนะครับ เหมือนกับ Field อื่น ๆ