สอบถามโค้ด SQL ครับ



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

06 ส.ค. 64 , 13:55:27
อ่าน 138 ครั้ง

001Jetnipit

สอบถามโค้ด SQL ครับ
« เมื่อ: 06 ส.ค. 64 , 13:55:27 »
โค้ด:
WHERE (((PI.[Position]) NOT LIKE "ผช.ช่าง"));
ในฟิล Position ไม่เอาเรคคอร์ดที่มีคำว่า "ผช.ช่าง" แล้วถ้าผมอยากเพิ่มอีกว่า และไม่เอาเรคคอร์ดที่มีคำว่า "สัญญาจ้าง" ด้วย ไม่ทราบว่ามันต้องต่อ And วงเล็บไหนยังไงหรอครับ หรือไม่ได้ครับ

 

06 ส.ค. 64 , 14:01:25
ตอบกลับ #1

PNR

: สอบถามโค้ด SQL ครับ
« ตอบกลับ #1 เมื่อ: 06 ส.ค. 64 , 14:01:25 »
WHERE (((PI.[Position]) NOT LIKE "ผช.ช่าง" And (PI.[Position]) Not Like "สัญญาจ้าง"));

ปกติใช้
WHERE (((PI.[Position]) NOT "ผช.ช่าง" And (PI.[Position]) Not  "สัญญาจ้าง"));

Not Like จะใช้ในกรณ๊ที่ต้องการประโยคบางส่วนของข้อมูลก็เข้าเงื่อนไขโดยใช้ *  เช่น
มีข้อมูล กขค
          กขจ
          ครง
          จกข
WHERE (((PI.[Position]) NOT "*ก"));

ข้อมูล กขค กับ กขจ จะไม่แสดง เป็นต้น
« แก้ไขครั้งสุดท้าย: 06 ส.ค. 64 , 16:02:36 โดย PNR »
Time to stop for me  :dizzy:
 
โพสต์นี้ได้รับคำขอบคุณจาก: 001Jetnipit

06 ส.ค. 64 , 14:08:22
ตอบกลับ #2

001Jetnipit

: สอบถามโค้ด SQL ครับ
« ตอบกลับ #2 เมื่อ: 06 ส.ค. 64 , 14:08:22 »
WHERE (((PI.[Position]) NOT LIKE "ผช.ช่าง" And (PI.[Position]) Not Like "สัญญาจ้าง"));

แล้วถ้าเราอยากนับว่าใน Table นี้ Query นี้มี Record อยู่กี่ Row ใส่ลงใน form ต้องเขียน VBA ยังไงหรอครับ หรือว่าลง Query ได้อย่างเดียวครับ

 

06 ส.ค. 64 , 14:13:40
ตอบกลับ #3

PNR

: สอบถามโค้ด SQL ครับ
« ตอบกลับ #3 เมื่อ: 06 ส.ค. 64 , 14:13:40 »
WHERE (((PI.[Position]) NOT LIKE "ผช.ช่าง" And (PI.[Position]) Not Like "สัญญาจ้าง"));

แล้วถ้าเราอยากนับว่าใน Table นี้ Query นี้มี Record อยู่กี่ Row ใส่ลงใน form ต้องเขียน VBA ยังไงหรอครับ หรือว่าลง Query ได้อย่างเดียวครับ

ทำได้หลายแบบ
ถ้าแบบง่ายก็ใช้ การแสดงผลใน textbox
Dim RecCount as long
RecCount = DCount("*", "[ชื่อตารางหรือคิวรี่]")
Me.txtRecCount = RecCount

ถ้าอยากแสดงบน Label ใช้
Me.LabelRecCount.Caption = RecCount
« แก้ไขครั้งสุดท้าย: 06 ส.ค. 64 , 16:01:38 โดย PNR »
Time to stop for me  :dizzy:
 
โพสต์นี้ได้รับคำขอบคุณจาก: 001Jetnipit

06 ส.ค. 64 , 14:25:16
ตอบกลับ #4

001Jetnipit

: สอบถามโค้ด SQL ครับ
« ตอบกลับ #4 เมื่อ: 06 ส.ค. 64 , 14:25:16 »
ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: 06 ส.ค. 64 , 14:40:29 โดย 001Jetnipit »

 


บอร์ดเรียนรู้ Access สำหรับคนไทย