lookup ข้อมูลใน query ได้ไหม
กระทู้เก่าบอร์ด อ.Yeadram

 1,112   3
URL.หัวข้อ / URL
lookup ข้อมูลใน query ได้ไหม

พอดีผมมี query อยู่แต่ต้องการ lookup ข้อมูลจากอีกตารางสามารถทำได้หรือเปล่าครับ

ขอบคุณมากครับผม

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R23781
ถ้ามัน join กันได้โดยมี Foreign key กับ Primary Key ก็สร้าง Query Join สองตารางเข้าหากัน

ถ้ามันไม่ได้มีคีย์เดียวกัน ก็ใช้ฟังก์ชั่น Dlookup() ได้
2 @R23782
ตาราง1
Code
Name

ตาราง2
OrderBy
Item

ต้องการ lookup หา Name เขียนแบบนี้ใน query ถูกหรือเปล่าครับ
Dlookup(Name, "ตาราง1","Code=OrderBy")
พอดีเขียนประมาณนี้แล้วมันยังไม่ได้คนับ
3 @R23783
[FONT=Courier]Dlookup("Name", "ตาราง1", "Code =" & [OrderBy])[/FONT]

Code ต้องเป็นฟิลด์ชนิด Number ถ้า Code เป็นฟิลด์ชนิด Text จะต้องใช้
[FONT=Courier]Dlookup("Name", "ตาราง1", "Code ='" & [OrderBy] & "'" )

ปล. ถ้า Code เป็น Primay Key หรือเป็นฟิลด์ที่เป็น Unique มีค่าไม่ซ้ำ และเป็นฟิลด์ชนิดเดียวกันกับ OrderBy เราสามารถสร้าง Query เพื่อ Join ตารางทั้งสองอันได้ (การใช้ Query จะมีประสิทธิภาพดีกว่าการใช้ DLookup มาก)

[FONT=Courier]SELECT ตาราง2.*, ตาราง1.[Name] FROM ตาราง2 INNER JOIN ตาราง1 ON ตาราง2.OrderBy = ตาราง1.Code;[/FONT]

@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2793s