กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
279 2
URL.หัวข้อ /
URL
รบกวนอีกรอบครับ Criteria ใน Query
จากข้อความที่ 01609
ผมดูตัวอย่างแล้วแต่เข้าใจไม่มากนัก
รบกวนอาจารย์ พอจะมีวิธีง่ายๆ สามารถใส่ที่ Criteria ใน Query ได้เลยมีไหมครับ
รบกวนด้วยนะครับ
------------------------------------------------------------------------------------------------------
ข้อความที่ 01609
คือ ผมใส่เงื่อนไขใน Query โดย ในช่อง Criteria ผมอ้างถึง Control ใน Form ถ้าหากใส่ค่าใน Control ครบทุกตัวแล้ว Query ก็จะทำงานปกติ แต่ถ้าไม่ใส่ค่าใน Control ตัวใดตัวหนึ่งค่าในQuery ก็จะไม่ขึ้นเลย ถ้าในเงื่อนไขไม่ต้องการใส่ข้อมูลลงใน Control ทุกตัว (ต้องการใส่แค่บาง Control )
จากปัญหาข้างต้นผมได้รับคำตอบที่ดี จากคุณ moo แล้ว
แต่ยังมีปัญหาว่า ถ้าเงื่อนไขของผมเป็นช่วง เช่น ช่วงวันที่ ....... ถึงวันที่ ........ เป็นต้น
ผมใช้ textbox1 เป็นวันที่เริ่มต้น แล้วมี textbox2 เป็นวันสิ้นสุด โดยปกติแล้วใน criteria ผมใช้คำสั่ง Between แต่ผมต้องการว่าถ้าผู้ใช้ไม่ใส่วันที่ลงใน textbox ทั้งสองเลย ก็ให้ Query รัน ข้อมูลทั้งหมด
ผมดูตัวอย่างแล้วแต่เข้าใจไม่มากนัก
รบกวนอาจารย์ พอจะมีวิธีง่ายๆ สามารถใส่ที่ Criteria ใน Query ได้เลยมีไหมครับ
รบกวนด้วยนะครับ
------------------------------------------------------------------------------------------------------
ข้อความที่ 01609
คือ ผมใส่เงื่อนไขใน Query โดย ในช่อง Criteria ผมอ้างถึง Control ใน Form ถ้าหากใส่ค่าใน Control ครบทุกตัวแล้ว Query ก็จะทำงานปกติ แต่ถ้าไม่ใส่ค่าใน Control ตัวใดตัวหนึ่งค่าในQuery ก็จะไม่ขึ้นเลย ถ้าในเงื่อนไขไม่ต้องการใส่ข้อมูลลงใน Control ทุกตัว (ต้องการใส่แค่บาง Control )
จากปัญหาข้างต้นผมได้รับคำตอบที่ดี จากคุณ moo แล้ว
แต่ยังมีปัญหาว่า ถ้าเงื่อนไขของผมเป็นช่วง เช่น ช่วงวันที่ ....... ถึงวันที่ ........ เป็นต้น
ผมใช้ textbox1 เป็นวันที่เริ่มต้น แล้วมี textbox2 เป็นวันสิ้นสุด โดยปกติแล้วใน criteria ผมใช้คำสั่ง Between แต่ผมต้องการว่าถ้าผู้ใช้ไม่ใส่วันที่ลงใน textbox ทั้งสองเลย ก็ให้ Query รัน ข้อมูลทั้งหมด
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R03699
วิธีที่คุณเม้ง แนะนำมาก็เป็นวิธีที่ดีครับ แต่เผอิญว่า เงื่อนไขของผมนั้นมีหลายตัวเช่น
1. ช่วงเวลา 2. ช่วงอายุ เป็นต้น
ถ้าจะทำอย่างละ 2 มันก็จะเยอะมาก แต่ก็สามารถแก้ปัญหาได้เหมือนกันครับ
ต้องขอบคุณมากนะครับ
1. ช่วงเวลา 2. ช่วงอายุ เป็นต้น
ถ้าจะทำอย่างละ 2 มันก็จะเยอะมาก แต่ก็สามารถแก้ปัญหาได้เหมือนกันครับ
ต้องขอบคุณมากนะครับ
Time: 0.1252s
if textbox1<>" " and textbox2 <> " " then
docmd.openquery "query1"
else
docmd.openquery "query2"
end if
query1 จะมีเงื่อนไขของวันที่เข้ามาด้วย
query2 ไม่ต้องใส่เงื่อนไขของวันที่เข้าไปครับ