VBA
กระทู้เก่าบอร์ด อ.Yeadram

 1,119   7
URL.หัวข้อ / URL
VBA

ผมต้องการแสกน barcode ของงานแล้วให้มันบันทึกเวลาของชิ้นนั้นอ่ะคับ ผมต้องทำยังไงให้ macro ทำงานด้วยการแสกน? มันทำได้รึป่าวคับ ยังไงช่วยผมหน่อยเพราะว่าผมไม่รู้จิงคับๆ ขอบคุนคับ

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

1 @R19217
ใน AfterUpdate event procedure ของเท็กซ์บ็อกซ์ที่รับผลการสแกน ให้ใส่โค้ด Me.ชื่อฟิลด์ที่เก็บเวลา = Now()
2 @R19223
คับคือผมทำแล้วแต่กลายเป็นว่า งานทุกชิ้นที่ แสกนจะมีเวลาเข้าระบบเวลาล่าสุดหมดเลยคับ ยังไงผมต้องทำยังไงต่อคับ???
3 @R19233
ไม่เข้าใจครับ ตกลงต้องการเวลาอะไรครับ ?
4 @R19236
ผมต้องเก็บทั้งรหัสของงานและเวลาการแสกนงานคับ แต่ถ้าใช้ =now() จะทำให้งานทุกตัวที่แสกนมีเวลาเดียวกัน
5 @R19237
now() เป็นเวลาปัจจุบัน สแกนทีนึงก็ได้เวลาปัจจุบันครั้งนึง ทำไมมันจะทำให้งานทุกตัวมีเวลาออกมาเหมือนกันได้หล่ะครับ
6 @R19238
ฟิวด์ที่เก็บค่า Barcode ไว้ตอนที่สแกน ให้ผูกมาโครที่ Event : AfterUpdate โดยใช้มาโคร SetValue โดยที่ Action Argument : Item ให้เลือกฟิวด์ที่จะเก็บค่าเวลาที่สแกน (ต้องอ้างอิง Control Form ให้ถูกด้วยนะครับ)   
ส่วนที่ : Expression ให้ใส่ค่าเป็น Now() ครับ
7 @R19240
ผมใช้แบบนี้ครับ แล้วเก็บเข้าไปในตารางเลย

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