37
ห้อง MS Access / : โปรแกรมช้าค่ะ คือวนลูปแล้วมันช้าเกินไปมีทางแก้ไหมคะ
« เมื่อ: 09 พ.ย. 63 , 08:31:50 »
นี่คือตัวอย่างที่่ทำไปค่ะ
UPDATE [proAssess Detail_Temp] INNER JOIN [PRICE WITH PRO NORMAL] ON [proAssess Detail_Temp].Product_ID = [PRICE WITH PRO NORMAL].SKU_ID SET [proAssess Detail_Temp].[Ex-vat] = [PRICE WITH PRO NORMAL].OPERAND, [proAssess Detail_Temp].[In-vat] = [PRICE WITH PRO NORMAL].IN_VAT, [proAssess Detail_Temp].Pro_normal = [PRICE WITH PRO NORMAL].REV_IN_VAT, [proAssess Detail_Temp].Cost = [PRICE WITH PRO NORMAL].ITEM_COST;
[PRICE WITH PRO NORMAL ] คือ query ที่มาจาก view ใน oracle ค่ะ
[proAssess Detail_Temp] คือตารางที่ เราต้องการอัปเดตข้อมูลลงไปค่ะ
ซึ่งเราลองสร้างตารางใหม่แล้ว query โดยใช้คำสั่งนี้แล้วค่ะ มันทำได้ปกติข้อมูลอัปเดตถูกต้อง
หรือเรากำลังคิดว่าเราจะลองquery แล้วสร้างตารางใหม่ดู แล้วค่อยเอาไปอัปเดต จากนั้นลบทิ้งดีไหมคะ
UPDATE [proAssess Detail_Temp] INNER JOIN [PRICE WITH PRO NORMAL] ON [proAssess Detail_Temp].Product_ID = [PRICE WITH PRO NORMAL].SKU_ID SET [proAssess Detail_Temp].[Ex-vat] = [PRICE WITH PRO NORMAL].OPERAND, [proAssess Detail_Temp].[In-vat] = [PRICE WITH PRO NORMAL].IN_VAT, [proAssess Detail_Temp].Pro_normal = [PRICE WITH PRO NORMAL].REV_IN_VAT, [proAssess Detail_Temp].Cost = [PRICE WITH PRO NORMAL].ITEM_COST;
[PRICE WITH PRO NORMAL ] คือ query ที่มาจาก view ใน oracle ค่ะ
[proAssess Detail_Temp] คือตารางที่ เราต้องการอัปเดตข้อมูลลงไปค่ะ
ซึ่งเราลองสร้างตารางใหม่แล้ว query โดยใช้คำสั่งนี้แล้วค่ะ มันทำได้ปกติข้อมูลอัปเดตถูกต้อง
หรือเรากำลังคิดว่าเราจะลองquery แล้วสร้างตารางใหม่ดู แล้วค่อยเอาไปอัปเดต จากนั้นลบทิ้งดีไหมคะ