กระทู้เก่าบอร์ด อ.Yeadram
        
           1,274   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.0616s
    
      
		