ข้ามไปที่เนื้อหาหลัก

โปรแกรม VB6 รันไปแล้วเจอ Error ข้อความว่า "Data Provider or other service returned an E_FAIL status"

Run-time error '-214767259 (80004005)':

โปรแกรม VB6 รันไปแล้วเจอ Error ข้อความว่า "Data Provider or other service returned an E_FAIL status"


เช้านี้กำลังนั่งขัดเกลาซอร์สโค๊ดตัวเองเป็นพัลวัล เนื่องจากใช้ไปใช้มาแล้วเกิดอาการอืดสุดๆ
จากที่เคยทดลองเป็น 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" ซึ่งจำได้ว่าคราวก่อนเคยนำปัญหานี้มาลงในบทความแล้ว แต่กรณีมันต่างกันนิดหน่อยตรงซอร์สโค๊ดของโปรแกรมที่เขียน

เลยนำมาลงกันอีกทีเพื่อเป็นการตอกย้ำกันชัดๆ



ความคิดเห็น

PHP CI MANIA