กระทู้เก่าบอร์ด อ.Yeadram
1,006 5
URL.หัวข้อ /
URL
โค๊ดคำสั่งให้ update แล้วขึ้น error
อาจารย์ครับ ทำไมโค๊ดนี้ถึงขึ้นเป็นสีเหลืองครับ แก้ไขตรงไหนครับ
DoCmd.RunSQL "Update student SET Level = REPLACE(Level, 'ม.ต้น', 'ม.ปลาย') WHERE yearths = '4/2559';"
- ขึ้น error ว่า Run-time Error '3144': Syntax error in UPDATE statement
-ผมต้องการแทนที่ ฟิลด์ Level จาก ม.ต้น เป็น ม.ปลาย ถ้า ฟิลด์ yearths คือ 4/2559
DoCmd.RunSQL "Update student SET Level = REPLACE(Level, 'ม.ต้น', 'ม.ปลาย') WHERE yearths = '4/2559';"
- ขึ้น error ว่า Run-time Error '3144': Syntax error in UPDATE statement
-ผมต้องการแทนที่ ฟิลด์ Level จาก ม.ต้น เป็น ม.ปลาย ถ้า ฟิลด์ yearths คือ 4/2559
5 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R21985
อาจารย์ครับ เปลี่ยนเป็น
DoCmd.RunSQL "Update student SET Level = 'ม.ปลาย' WHERE yearths = '4/2559';"
ยัง error Run-time Error '3144': Syntax error in UPDATE statement เหมือนเดิมครับ และเป็นสีเหลือง
DoCmd.RunSQL "Update student SET Level = 'ม.ปลาย' WHERE yearths = '4/2559';"
ยัง error Run-time Error '3144': Syntax error in UPDATE statement เหมือนเดิมครับ และเป็นสีเหลือง
3 @R21986
4 @R21987
ได้แล้วครับอาจารย์ขอบคุณครับ
5 @R21988
ผมเปลี่ยนเป็น
DoCmd.RunSQL "Update student SET [Level] = 'ม.ปลาย' WHERE [yearths] = '4/2559';"
DoCmd.RunSQL "Update student SET [Level] = 'ม.ปลาย' WHERE [yearths] = '4/2559';"
Time: 0.3807s
คำสั่งมันจะประมาณนี้นะครับ
วิธีการนี้จะทำให้ทุกเรคอร์ดที่มี yearths = '4/2559' กลายเป็น ม.ปลายทั้งหมด
ถ้าต้องการ 2 เงื่อนไขก็ใส่ AND เข้าไปที่หลัง WHERE