กระทู้เก่าบอร์ด อ.Yeadram
2,168 1
URL.หัวข้อ /
URL
winzip กับ access
เรียนถามท่านอาจารย์
ขอความกรุณา เขียน Code การ Zip File โดยใช้โปรแกรม winzip ซึงผมเคยเขียนใช้ PKZIP.EXE ซึ่ง Run ใน Dos ถ้า Path ของเอกสารที่ต้องการ ทำเป็น Zip File อยู่ในหลายชั้น ของ Directory มันเกิด Error
จึงขอความกรุณา ท่านอาจารย์ เขียน Code การ Zip File ของ ACCESS 2003 ซึง File ที่ต้องการ Zip มี Path ดังนี้
C:\POP11272\KK1\VR11272.TXT
โดยให้ได้เป็น File ดังนี้
C:\POP11272\KK1\VR11272.ZIP
ไม่ทราบว่า ต้องเขียน Code อย่างไร
ถ้าจะกรุณาขอ Cod Extrac File ด้วยครับ
ขอบคุณล่วงหน้าครับ
ขอความกรุณา เขียน Code การ Zip File โดยใช้โปรแกรม winzip ซึงผมเคยเขียนใช้ PKZIP.EXE ซึ่ง Run ใน Dos ถ้า Path ของเอกสารที่ต้องการ ทำเป็น Zip File อยู่ในหลายชั้น ของ Directory มันเกิด Error
จึงขอความกรุณา ท่านอาจารย์ เขียน Code การ Zip File ของ ACCESS 2003 ซึง File ที่ต้องการ Zip มี Path ดังนี้
C:\POP11272\KK1\VR11272.TXT
โดยให้ได้เป็น File ดังนี้
C:\POP11272\KK1\VR11272.ZIP
ไม่ทราบว่า ต้องเขียน Code อย่างไร
ถ้าจะกรุณาขอ Cod Extrac File ด้วยครับ
ขอบคุณล่วงหน้าครับ
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R03040
ขอแนะนำเป็น guide line แล้วกัน ให้ไปใช้ 7zip ที่เป็น command line version http://www.7-zip.org/download.html ให้ติดตั้งไว้บนเครื่อง แล้วเราก็สั่งด้วย command line เช่น 7z a "C:\POP11272\KK1\VR11272.ZIP" "C:\POP11272\KK1\VR11272.TXT" -tzip เพื่อทำการ zip หรือสั่ง 7za e "C:\POP11272\KK1\VR11272.ZIP" -o"C:\POP11272\KK1" -aoa เพื่อ unzip ไฟล์ รายละเอียดของรูปแบบของคำสั่ง 7zip คุณไปเปิดดูใน help file ของ 7zip ดูเอาเองแล้วกันครับ ... แต่แค่นี้ยังอาจเกิดปัญหาได้เพราะ การสั่ง command line จาก VBA ด้วยฟังก์ชั่น Shell( ) นั้น ฟังก์ชั่นนี้จะไม่รอว่า command line ที่สั่งไป ทำงานเสร็จหรือยัง หรือมีข้อผิดพลาดใดๆหรือไม่ หลังจากสั่งปั๊บ ระบบก็จะไปทำงานคำสั่งบรรทัดที่อยู่ต่อจาก Shell( ) ทันที ดังนั้นจึงต้องใช้ฟังก์ชั่นที่เขียนจาก http://www.mvps.org/access/api/api0004.htm แทน เพราะมันจะรอจนกว่า command line จะทำงานเสร็จ
Time: 0.2823s