ผู้เขียน หัวข้อ: Query -EXPR1-ความเข้าใจ  (อ่าน 1088 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

su

  • Administrator
  • Full Member
  • *****
  • กระทู้: 138
  • msn =>su-81@hotmail.com
    • ดูรายละเอียด
    • อีเมล์
 เมื่อ QUERY หาแหล่งของข้อมูลไม่เจอ เช่น เดิมเคยมี TABLE_A นี้อยู่ต่อมา
TABLE_A หายไป เมื่อเปิด QUERY ดู
จะได้ว่า เขตข้อมูล EXPR1:xxxx
อะไรประมาณนี้ เมื่อก่อนไม่สงสัย คิดว่ามันพยามจะเดา หรือหาแหล่งข้อมูล

ต่อมาเมื่อมี TABLE_A ตรง EXPR1:xxxx ก็หายไป
Query กลับมาปกติเหมือนเดิม อย่างที่เราอยากจะให้เป็น ผมสงสัยว่า

1.ACCESS พยายามจะทำอะไร ถึงได้สมมุติค่า EXPR1

2.ผมกลัวผลที่จะเกิด ขึ้นเพราะ เวลา สั่ง LINK TABLE อาจเกิดเหตุการ
LINK ไม่ได้ ก็จะไม่มี TABLE (เพราะก่อน LINK ได้สั่งลบ TABLE เดิมออกก่อน
เพราะเดี๋ยวจะ LINK เข้ามาใหม่) เมื่อไม่มี TABLE   QUERY ก็ไม่มีข้อมูล
โดยเฉพาะ ACTION QURTY ต่างๆ จะเกิดอะไรไหม?
แต่ผมได้ทดสอบดู เมื่อ LINK ไม่ได้ QUERY ก็จะได้ EXPR1:xxxx
ต่อมา LINK ได้ ก็ ปกติดี Query ก็กลับมาปกติ ข้อมูลก็ถูกต้อง
ดังนั้น ไม่น่าจะมผลอะไร
แต่อยากถามผู้รู้ให้ชัดเจนอีกที ว่าผมไม่ได้เข้าใจอะไรผิดไป

----------------------------------------------------
คิวรี่ไม่ได้เสียคุณสมบัติอะไรไป แม้ว่าเทเบิลนั้นจะไม่อยู่แล้ว การที่เราเห็นเป็นรูปตารางเทเบิลในคิวรี่ ก็เป็นส่วนหนึ่งที่ Access มันจำไว้ แต่เหนืออื่นใด สิ่งที่ Access นำมาใช้นั้นคือ SQL ที่เป็นข้อมูลหลักของคิวรี่ครับ ดังนั้นเมื่อเราสวิทช์จาก Design View ไปยัง SQL View เราก็จะเห็น สิ่งที่ Access มันใช้ครับ ตย.ที่เห็นชัดๆ ก็คือ SQL ประเภทที่ใช้ Union Operator ก็ไม่สามารถแสดงในโหมด Design View ได้ ต้องเขียนใน SQL View เท่านั้น Access ก็ทำงานได้ไม่มีปัญหาอะไรครับ