การเขียน docmd.openreport แบบมีเงื่อนใข
กระทู้เก่าบอร์ด อ.Yeadram

 2,417   2
URL.หัวข้อ / URL
การเขียน docmd.openreport แบบมีเงื่อนใข


ถ้าเราต้องการเขียนให้พิมพ์รายงานแบบมีเงื่อนใข 2 ข้อด้วยกัน
ต้องเขียนอย่างไร
ผลที่ต้องการคือ roomid=xx and time = x
ลองเขียนแล้วไม่ได้ผลลัพธ์ที่ต้องการ
เป็นฟิลด์ ตัวเลข ทั้งสองฟิลด์

DoCmd.OpenReport stDocName, acPreview, , "[roomid]=" & [Forms]![tscore]![troom] and "[time]=" & [forms]![tscore]![time]

แต่ถ้าเป็นเงื่อนไขเดียว ได้ผลลัพธ์ที่ต้องการ

DoCmd.OpenReport stDocName, acPreview, , "[roomid]=" & [Forms]![tscore]![troom]

ขอบคุณล่วงหน้าครับ


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

1 @R01946
ส่วนที่เป็นเงื่อนไข ต้องการ string expression ที่เมื่อตีความออกมาแล้ว ได้เหมือน Where clause ใน SQL statement ดังนั้นที่ถูกต้องก็คือ

"[roomid]=" & [Forms]![tscore]![troom] & " and [time]=" & [forms]![tscore]![time]
2 @R01953
ขอบคุณคุณสันติสุขครับ มึนอยู่หลายวันเหมือนกัน
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3243s