กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
321 3
URL.หัวข้อ /
URL
ถามอ.เรื่องการใช้ @parameter ในquery
หากผมสร้าง query และมี where ที่มี @parameter ผมจะส่งค่าให้ parameter อย่างไรครับ
หากจะสั่ง run query ด้วย DoCmd.OpenQuery "queryname"
ขอบคุณอ.สุภาพมากครับ
หากจะสั่ง run query ด้วย DoCmd.OpenQuery "queryname"
ขอบคุณอ.สุภาพมากครับ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R05262
หากผมสร้าง query ประเภท update หรือ dele data ไว้และต้องการแทนค่า parameter ใน query โดยไม่ต้องกรอกทุกครั้งเมื่อ runquery จะแทนค่าอย่างไรครับ
เพราะถ้าใช้ Forms!ชื่อฟอร์ม!ชื่อControlแทน queryตัวนี้ก็จะใช้ได้ form เดียว
คืออยากสร้างquery ตัวเดียวแต่อยากเรียกใช้จากหลายๆformครับ
ขอบคุณอาจารย์มากครับ
เพราะถ้าใช้ Forms!ชื่อฟอร์ม!ชื่อControlแทน queryตัวนี้ก็จะใช้ได้ form เดียว
คืออยากสร้างquery ตัวเดียวแต่อยากเรียกใช้จากหลายๆformครับ
ขอบคุณอาจารย์มากครับ
3 @R05263
คงต้องใช้ Dynamic Query ช่วยครับ ลองค้นในกระทู้เก่าๆ ดู จะมีตัวอย่างให้ศึกษาด้วยครับ
Time: 0.1200s
1. เรียกจาก Form ก็ควรจะเปลี่ยนไปใช้ Query By Form โดยเปลี่ยน Parameter ให้ไปอ้างอิงให้รับค่าจาก Form แทน เป็น
ในช่อง Criteria ของฟีลด์เป้าหมายใน Query ให้ใส่
Forms!ชื่อฟอร์ม!ชื่อControlที่จะเก็บค่าParameter
2. แทนค่า Parameter ใน Query ด้วยค่าที่ต้องการก่อน แล้วค่อนเรียกคำสั่งดังกล่าว
ให้ค้นด้วยคำว่า Dynamic Query ในกระทู้เก่าๆ ดูครับ
ส่วนถ้าเป็น Stored Procedure ก็ต้องว่ากันอีกแบบหนึ่งครับ