สอบถามเรื่อง select TOP ??
กระทู้เก่าบอร์ด อ.Yeadram

 813   2
URL.หัวข้อ / URL
สอบถามเรื่อง select TOP ??

ปกติแล้ว ใน Query

SELECT TOP 5 XXX
FROM XXX
WHERE (((XXX))) Is Null))
ORDER BY XXX;


ตรง TOP 5 ถ้าเรา อยากจะให้มัน ดึง จาก text box หรือ ค่าจากหน้า form เราสามารถเขียน code แบบไหนได้ไหมครับ ลองใส่

[Forms]![Frm_XXXX]![XXXX]   แทน ที่ตัวเลขแล้วไม่ได้อะครับ

พอดีอยากจะได้ ใน query เพื่อจะ ดึงมันแสดงใน subform อะครับ




ปล. แต่ถ้าเขียน code บันทึก ปกติ

Strsql = "SELECT top " & Me.XXX & " XXX FROM XXX
WHERE XXX ORDER BY XXX;"

เขียนให้บันทึก จาก form text ปกติได้ครับ







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

1 @R21660
RecordSource property ของฟอร์มไม่จำเป็นต้องมาจากเทเบิลหรือคิวรี่เท่านั้น แต่เป็น SQL statement ก็ได้ครับ เราเขียนโค้ดได้ อย่างเช่น

Me.[ชื่อคอนโทรลของ subform].form.recordsource = "select ....."
2 @R21661
เข้าใจว่าใน Access ทำแบบตรงๆ กับ Query ไม่ได้ครับ

แต่ถ้าต้องเปิด Form อยู้แล้ว
ให้ update SQL Statement ใน Query ด้วย code ใน Form ได้ครับ

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