โปรแกรม VB6 รันไปแล้วเจอ Error ข้อความว่า "Data Provider or other service returned an E_FAIL status"
Run-time error '-214767259 (80004005)':
เช้านี้กำลังนั่งขัดเกลาซอร์สโค๊ดตัวเองเป็นพัลวัล เนื่องจากใช้ไปใช้มาแล้วเกิดอาการอืดสุดๆ
จากที่เคยทดลองเป็น Syntax การ Join table มาแล้วก็พอจะช่วยได้บ้าง
ซอร์สโค๊ดโปรแกรมเดิม
SELECT tb_order.*, tb_company.name
FROM tb_order, tb_company
WHERE tb_order.id = 12345 AND tb_order.cpn_id = tb_company.id
แก้ใหม่เป็น
SELECT tb_order.*, tb_company.name
FROM tb_order
INNER JOIN tb_company ON tb_order.cpn_id = tb_company.id
WHERE tb_order.id = 12345
ปรากฏว่าเกิด error "Data Provider or other service returned an E_FAIL status" ซึ่งจำได้ว่าคราวก่อนเคยนำปัญหานี้มาลงในบทความแล้ว แต่กรณีมันต่างกันนิดหน่อยตรงซอร์สโค๊ดของโปรแกรมที่เขียน
เลยนำมาลงกันอีกทีเพื่อเป็นการตอกย้ำกันชัดๆ
ความคิดเห็น
แสดงความคิดเห็น