กระทู้เก่าบอร์ด อ.Yeadram
1,216 1
URL.หัวข้อ /
URL
ต้องการให้รายงานทั้งหมดถ้าไม่ระบุเงิอนไขผ่านฟอร์ม
อาจาร์ยคะ หนูต้องการทำรายงานการทำงานของหน่วยงานทันตกรรม โดยระบุวันที่เริ่มต้น วันที่สิ้นสุด ทันตแพทย์ โดยผ่านฟอร์ม รายงานออกให้นะคะ แต่หนูต้องการให้รายงานออกมาทั้งหมดเลย ถ้าเราไม่ระบุเงิ่อนไขใดๆลงไป หรือระบุข้อใดข้อหนึ่ง เช่น
วันที่เริ่มต้น=10/11/51
วันที่ส้นสุด=17/11/51
ทันตแพทย์=01 -------> รายงานก็ออกตามเงื่อนไขนี้
แต่ถ้า
วันที่เริ่มต้น=10/11/51
วันที่ส้นสุด=17/11/51
ทันตแพทย์=(ว่าง) -------> ให้รายงานก็ออกตามเงื่อนไขวันที่ และให้รายงานของทันตแพทย์ทั้งหมด
ต้องทำอย่างไรคะ ขอบคุณค่ะ
วันที่เริ่มต้น=10/11/51
วันที่ส้นสุด=17/11/51
ทันตแพทย์=01 -------> รายงานก็ออกตามเงื่อนไขนี้
แต่ถ้า
วันที่เริ่มต้น=10/11/51
วันที่ส้นสุด=17/11/51
ทันตแพทย์=(ว่าง) -------> ให้รายงานก็ออกตามเงื่อนไขวันที่ และให้รายงานของทันตแพทย์ทั้งหมด
ต้องทำอย่างไรคะ ขอบคุณค่ะ
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
Time: 0.3008s
ตารางชื่อ tbTable
ฟิลด์วันที่ชื่อ fdDate เป็นข้อมูลชนิด Date/Time
ตัวแปรวันที่เริ่มต้น ชือ bgDate เป็นข้อมูลชนิด Date/Time
ตัวแปรวันที่เริ่มต้น ชือ fnDate เป็นข้อมูลชนิด Date/Time
ฟิลด์รหัสทันตแพทย์ชื่อ fdPscode เป็นข้อมูลชนิด text
ตัวแปรรหัสแพทย์ ชื่อ vPscode เป็นข้อมูล String
********* ข้อสมมติ เหล่านี้ ทำไมต้องให้ผู้ตอบเป็นผู้สมมติเองนะ *********
********* มันเป็นความลับมากไหมนะ แค่ชื่อ object เนี่ย ******************
dim sq as string
dim wDate as string
dim wPs as string
wDate =""
wPs=""
sq = "SELECT * FROM tbTable"
IF not isnull(bgDate) and not isnull(fnDate) Then wDate = "(fdDate Between #" & bgDate & "# AND #" & fnDate & "#)"
IF not isnull(vPscode) or vPscode<>"" Then wPs = "(fdPsCode = '" & vPsCode & "')"
IF wDate<>"" Then
sq = sq & " Where " & wDate
IF wPs<>"" Then sq = sq & " AND " & wPs
Elseif wPs<>"" Then
sq = sq & " WHERE " & wPS
End IF
ถึงตรงนี้ คุณจะได้ SQL Statement ที่จะนำไปออกรายงานได้แล้วครับ มันอยู่ในตัวแปรชื่อ sq