เรียนถามเรื่องการเก็บข้อมูลการพิมพ์จากเครื่องพิมพ์
กระทู้เก่าบอร์ด อ.Yeadram

 1,856   3
URL.หัวข้อ / URL
เรียนถามเรื่องการเก็บข้อมูลการพิมพ์จากเครื่องพิมพ์

       ผมต้องการเก็บข้อมูลการพิมพ์ลงตารางของฐานข้อมูล
เพื่อเก็บสถิติ การพิมพ์งานของสมาชิก และคำนวณค่าใช้จ่าย
ข้อมูลที่ต้องการเก็บในตาราง ประมาณว่า

1.MemberId รหัสสมาชิก
2.DocumentName ชื่อเอกสารที่พิมพ์
3.Pages จำนวนที่พิมพ์
4.Date วันที่พิมพ์
5.Count

ภาพประกอบ เครื่องพิมพ์ตอน Offline


ช่วยแนะนำด้วยครับ ขอบคุณครับ

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

1 @R02819
การเก็บ print log ด้วย Business Application ใดๆก็ตาม เป็นเรื่องที่ไม่น่าเชือถือ เพราะเมื่อใดที่สั่งพิมพ์โดย Application ไปแล้ว ก็หมดหน้าที่ของ Application นั้นๆ ถ้ากระดาษติด, เครื่องพิมพ์ไม่เปิด หรือปัญหาอื่นๆอีก   Application พวกนี้จะเช็คไม่ได้ (แต่ดันเก็บ log ลงเทเบิลไปแล้วว่าคนนั้นพิมพ์อะไรไปบ้าง) ดังนั้นเราต้องใช้พวก System Application ในการจัดการเรื่องพวกนี้ แ้ล้วเอาผลที่ได้นั้นไปทำการประมวลผลตามที่เราต้องการอีกที

ผมเห็นว่ามีตัวนี้เป็น freeware แต่ไม่แน่ใจว่าจะเก็บ log ได้ดีแค่ไหน ลองดูครับ
http://fitosoft.com/oplogger10.html
2 @R02820
ขอบคุณครับคุณสันติสุข ที่แนะนำมาผมกำลังลองใช้งานอยู่ ก็ดีมากเลยครับ
ผมว่าถ้าจะนำไปใช้งานจริงคงต้องเขียนอะไรเพิ่มเติมอีกเยอะเหมือนกันครับ
จากกระทู้ จะเห็นว่าต้องมีการเก็บค่า MemberId รหัสสมาชิก ซึ่งเป็นตารางสมาชิกที่มีอยู่แล้ว มาเชื่อมโยงกับไฟล์ 07_28_2009.csv ของ OPLogSvc
ถ้าคุณสันติสุข ท่านอื่นๆ มีอะไรแนะนำเพิ่มเติมก็ขอขอบคุณล่วงหน้าครับ

ขอท่านเจ้าของสถานที่ เก็บลิงค์ด้วยนะครับ (กำลังหาข้อมูลเพิ่มเติมครับ)
ขอบคุณครับ

http://msdn.microsoft.com/en-us/library/9s96f6ft(VS.80).aspx

http://msdn.microsoft.com/en-us/library/system.drawing.printing.printersettings(VS.80).aspx

http://msdn.microsoft.com/en-us/library/h510w79b(VS.80).aspx

http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument(VS.80).aspx

http://msdn.microsoft.com/en-us/library/system.drawing.printing.printcontroller(VS.80).aspx

http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.print(VS.80).aspx
3 @R02821
ผมว่าเราทำ 2 อย่างคือ

1) เอาข้อมูลจาก CSV file เข้าไปใส่ในเทเบิล หรือลิงค์ CSV file เข้ามาเป็นเทเบิลหนึ่งใน Access ได้เลย

2) เราเก็บเฉพาะว่า ผู้ใช้คนใดเข้ามาใช้งาน Application ตอนกี่โมง แต่ถ้าระบบเราไม่มีการทำหน้าจอ LogIn ก็ต้องไปทำการเก็บข้อมูลนี้ในตอนเข้าหน้าฟอร์มที่มีการสั่งพิมพ์แทน

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