กระทู้เก่าบอร์ด อ.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() ครับ
ส่วนที่ : Expression ให้ใส่ค่าเป็น Now() ครับ
7 @R19240
ผมใช้แบบนี้ครับ แล้วเก็บเข้าไปในตารางเลย
ไม่ได้พ่วงโค้ดใดๆ ครับ
ไม่ได้พ่วงโค้ดใดๆ ครับ
Time: 0.3270s