ตรวจสอบสถานะของไฟล์
กระทู้เก่าบอร์ด อ.Yeadram

 1,342   5
URL.หัวข้อ / URL
ตรวจสอบสถานะของไฟล์

เรียนอาจารย์
รบกวนด้วยครับผม
สมมุติว่า ผมจัดเก็บ path file (เช่นรูปภาพ) ไว้ในตาราง
เวลาเรียกดู ก็จะดูจากฟอร์ม โดยการใช้
คำสั่งเปิดไฟล์ดูครับ อันนี้ไม่มีปัญหาครับ

แต่วันดีคืนดี เราหรืออาจมีใครเข้าไปลบ ไฟล์ของเราก็
มีโอกาสเป็นไปได้

ทีนี้เลยอยากจะให้แสดงสถานะ อะไรสักอย่างเป็นต้นว่า
ถ้ายังมีข้อมูลอยู่ก็จะให้ field ที่เกี่ยวข้อง ในที่นี้ผมใช้
ชื่อรูปเป็นตัว event ซึ่งใช้ในการเปิด ถ้าไม่มีก็ Enabled,Disibled
ไปประมาณนี้ครับอาจารย์

ถ้าผมอธิบายสับสนก็ขออภัยด้วยนะครับ

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

1 @R09957
"...ในที่นี้ผมใช้ ชื่อรูปเป็นตัว event ซึ่งใช้ในการเปิด ถ้าไม่มีก็ Enabled,Disibled..."

ใช่ คุณอธิบายได้สับสนมาก ประโยคนี้อ่านแล้วไม่เข้าใจเลย .. ช่วยบอกรายละเอียดด้วยว่าที่คุณออกแบบไว้นั้น

1. ใช้ event อะไร เพื่อใช้ทดสอบว่ามีไฟล์รูปภาพนั้นหรือไม่

2. เมื่อมีหรือไม่มีไฟล์รูปภาพนั้นแล้ว จะให้ enable/disable ฟิลด์ชื่อว่าอะไร

ปล. ทำไมไม่กำหนด Folder/File Permission ว่าใครดูได้เท่านั้น และใครลบได้ด้วย
2 @R09964
เรียนอาจารย์ ผมต้องขอโทษด้วยครับ เอาเป็นว่าอธิบายสั้นดีกว่านะครับ

นี่คือ Continuous Forms

Pdf_no        Name             PathName

00001        Accord            \\PC00001\Car\PdfFile\00001.pdf
00002        City                 \\PC00001\Car\PdfFile\00002.pdf

ผมจะ Double Click ที่ Field Pdf_no
ไฟล์ที่อยู่ PathName ก็จะเปิดขึ้นมา

จุดประสงค์ของผมอยากให้เช็คว่ามี ไฟล์อยู่จริงอยู่ไม่ครับ
ถ้ามีก็จะให้ Pdf_no สีน้ำเงิน ถ้าไม่มีก็ให้สี แดงครับ

ขอบคุณครับอาจารย์
3 @R09966
การบังคับให้สีของฟอนท์ใน textbox บน Continuous Form ที่อยู่ต่างเรคอร์ดกัน ให้มีสีแตกต่างกันได้ จำเป็นจะต้องใช้ Conditional Formating ในการทำ โดยใส่เป็นนิพจน์ของฟังก์ชั่นที่ตรวจสอบว่ามีไฟล์ตาม PathName หรือไม่ ถ้านิพจน์ให้ค่าเป็นจริง ก็กำหนดเป็นสีนึง ถ้าไม่ก็กำหนดเป็นอีกสีนึง

นิพจน์ที่ 1 ของ Conditional Formatting ของ textbox Pdf_no คือ Dir([PathName]) = "" และกำหนดให้สีของฟอนท์เป็นสีแดง

นิพจน์ที่ 2 ของ Conditional Formatting ของ textbox Pdf_no คือ Dir([PathName]) <> "" และกำหนดให้สีของฟอนท์เป็นสีน้ำเงิน

แต่การกำหนดสีไม่ได้ป้องกันไม่ให้ผู้ใช้คลิกที่ Pdf_no ถ้าต้องการให้กดไม่ได้เมื่อไม่มีไฟล์ เราต้องคลิกเลือกให้ Enabled / Disabled ใน Conditional Formatting เป็น Disabled

4 @R09974
เรียนอาจารย์อีกครั้งครับ

ผมได้ทำตามอาจารย์แล้วครับ

นิพจน์ที่ 1 ของ Conditional Formatting ของ textbox Pdf_no คือ Dir([PathName]) = "" และกำหนดให้สีของฟอนท์เป็นสีแดง

นิพจน์ที่ 2 ของ Conditional Formatting ของ textbox Pdf_no คือ Dir([PathName]) <> "" และกำหนดให้สีของฟอนท์เป็นสีน้ำเงิน

อาการหลังจากที่กำหนดเงื่อนไขแล้ว
ไม่มีอะไรเกิดขึ้นเลยขอรับอาจารย์
ยืนยันว่าผมทำตามขั้นตอนที่อาจารย์ให้มา
แน่นอนครับผม
5 @R09976
มีชื่ออะไรผิดหรือไม่ และสามารถเข้าถึง \\PC00001 ได้หรือเปล่า

ในรูปเป็น ตย. ที่ผมทำจากวิธีที่แนะนำให้คุณ ซึ่งมันก็ทำงานได้ครับ

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