ตรวจสอบรายการที่ยังไม่มีรูปภาพ
กระทู้เก่าบอร์ด อ.Yeadram

 1,089   8
URL.หัวข้อ / URL
ตรวจสอบรายการที่ยังไม่มีรูปภาพ

ขอรบกวนท่านอาจารย์ทุกท่านขอรับ

อยากตรวจสอบรายการที่ยังไม่มีรูปภาพครับ
ตัวอย่าง
มีรายการสินค้าอยู่ในตาราง Goods

CODE        PICTURE
A00001      C:\PIC\A00001.JPG
A00002      C:\PIC\A00002.JPG
A00003      C:\PIC\A00003.JPG
A00004      C:\PIC\A00004.JPG
A00005      C:\PIC\A00005.JPG

อยากรู้ว่ารายอะไรที่ไม่มีรูปภาพ
อยากทราบว่าจะต้องเขียน CODE
เช็คอย่างไรครับผม


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

1 @R18336
ลองศึกษาคำสั่ง Dir( ) ดูครับ
2 @R18338
ขอบคุณครับ
ผมใช้คำสั่งผ่านฟอร์อมได้ครับ
แต่ผมอยากให้ list เป็นรายการ
ออกมาจะได้หรือไม่ครับ
3 @R18339
เปิด recordset วนลูป แล้ว check ด้วย Dir เพื่อ add value เข้าใน list

ให้เป็นแนวคิดนะครับ ไม่สะดวกเขียน code ให้
4 @R18342
อาจารย์ไม่ช่วย ผมจอดครับ
5 @R18344
รบกวนท่านอาจารย์ ทุกท่านด้วยขอรับ
6 @R18345
ไม่มีรูปภาพหมายถึง ฟิลด์ PICTURE ไม่มีค่าใช่ไหมครับ หรือว่าอาจมีค่า แต่ไฟล์รูปภาพที่ตรงตามชื่อนั้น ไม่มีไฟล์นั้นอยู่

ถ้ากรณีแรก ก็แค่ใช้ SQL
select * from goods where nz(PICTURE,"") = ""

ถ้ากรณีที่สอง ก็ใช้ SQL
select * from goods where (nz(PICTURE,"") <> "") and (dir(PICTURE) = "")
7 @R18351
เรียนอาจารย์ครับ
ผมยังงงๆครับผม
ผมอาจอธิบายความต้องการไม่ชัดเจนครับ
คืออยากคลิกปุ่มที่ฟอร์ม
พอคลิกปุ่มอยากให้คำสั่งเช็ค
ระหว่างรายการที่อยู่ในตาราง
แล้วให้ค้นหารูปภาพตาม path รูปภาพ
แล้วให้แสดงรายการออกมาไว้ที่ตารางว่า
มีหรือไม่มีครับ ประมาณนี้ครับผม
8 @R18352
- คำสั่งเช็คระหว่างรายการที่อยู่ในตาราง
   ไม่เข้าใจครับ

- ค้นหารูปภาพตาม path รูปภาพ
   โค้ดก็จะเป็นลักษณะ
   if dir(me.ชื่อเท็กซ์บ็อกซ์ที่แสดงชื่อฟิลด์ PICTURE บนฟอร์ม *****) = "" then
      ให้ทำอะไรก็ว่าไป
      ...
      ...
   end if

- แล้วให้แสดงรายการออกมาไว้ที่ตารางว่า
   รายการอะไร ? ตารางอะไร ? แล้วมันอยู่ที่ไหนบนฟอร์ม

หมายเหตุ : ***** ให้ตั้งชื่อเท็กซ์บ็อกซ์เป็นชื่ออื่นที่ไม่ใช่ PICTURE เพราะคำนี้เป็น property หนึ่งของฟอร์มครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3842s