กระทู้เก่าบอร์ด อ.Yeadram
        
           1,660   3		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        แยกบันทึกวันที่ กับ เวลา แต่เป็นฟิลด์เดียวกัน      
    
      แยกบันทึกวันที่ กับ เวลา แต่เป็นฟิลด์เดียวกันได้มั้ยครับ
คือในฟิลด์เดียวกัน สมมุติว่าชื่อฟิลด์ Date ผมบันทึกวันที่ในTextBox ชื่อvDate
แล้วมาบันทึกเวลาที่TextBox ชื่อvTime แต่ทั้ง2 TextBox บันทึกในฟิลด์ Date
เหตุผลคือ ต้องการรู้เวลาที่ให้บริการ แต่การบันทึกข้อมูล อาจจะไม่ได้ทำตอนนั้น ช่วยชี้แนะด้วยครับ
    
    
  คือในฟิลด์เดียวกัน สมมุติว่าชื่อฟิลด์ Date ผมบันทึกวันที่ในTextBox ชื่อvDate
แล้วมาบันทึกเวลาที่TextBox ชื่อvTime แต่ทั้ง2 TextBox บันทึกในฟิลด์ Date
เหตุผลคือ ต้องการรู้เวลาที่ให้บริการ แต่การบันทึกข้อมูล อาจจะไม่ได้ทำตอนนั้น ช่วยชี้แนะด้วยครับ
				3 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R11816    
        
  
      ขอบคุณอาจารย์ PichaiTC เดี๋ยวผมขอลองทำดูก่อนครับ    
    
  
        
    3 @R11862    
        
    
      ขอบคุณอาจารย์ PichaiTC  ครับ ทำได้แล้วครับ
ไม่ได้ใช้ฟังชั่นแบบอาจารย์ เพราะทำแล้ว Err ผมประยุกต์ยังไม่ถูก แต่ ใช้แนวทาง
ที่อาจารย์ให้มา ครับ ขอบพระคุณอีกครั้งครับ
    
  ไม่ได้ใช้ฟังชั่นแบบอาจารย์ เพราะทำแล้ว Err ผมประยุกต์ยังไม่ถูก แต่ ใช้แนวทาง
ที่อาจารย์ให้มา ครับ ขอบพระคุณอีกครั้งครับ
      Time: 0.0651s
    
      
		
เช่น บันทึกวันที่เก็บไว้ก่อน แล้วค่อยมาบันทึกเวลาทีหลัง อาจจะมี 2 หน้าจอตามจังหวะการบันทึก หรือ เป็นหน้าจอเดียวกันก็ได้
ถ้าเป็นแบบหน้าจอเดียวกัน อาจจะ bound data หรือไม่ก็ได้อีก
ผมยกตัวอย่าง 1 หน้าจอ bound data ทั้ง 2 field ให้นะครับ
text box vDate.ControlSource = [Date Field], Format = "dd/mmm/yyyy"
text box vTime.ControlSource = [Date Field], Format = "hh:mm"
สร้าง Function
Function SetDate(dtDate as DateTime, dtTime as DateTime) as DateTime
SetDate = DateValue(Format(vDate, "dd/mmm/yyyy ") & Format(vTime,"hh:mm"))
End Sub
สร้าง event
Sub vDate_BeforeUpdate(Cancel As Integer)
vDate = SetDate(vDate, vTime)
End Sub
Sub vTime_BeforeUpdate(Cancel As Integer)
vTime = SetDate(vDate, vTime)
End Sub
ประมาณนี้ครับ (กรุณาตรวจสอบความถูกต้องก่อนใช้งานนะครับ)