เราจะแปลงค่า text เป็น time อย่างไรครับ ?

   
ผมอยากจะลงค่าเวลาลงในโปรแกรม เช่น

ฝ่าย ก. จองช่วงเวลาตั้งแต่ 8.00 น. - 12.00 น.
ฝ่าย ข. จองช่วงเวลาตั้งแต่ 13.00 น. - 18.00 น.

ผมสร้าง textbox มารับค่า 2 ช่อง แต่จะแปลงค่าให้เป็น Time อย่างไรดี ช่วยหน่อยครับ












baby
9 ธ.ค. 46 เวลา 9:15:23 น. --> 203.157.14.247,
   
   
ดู help CTOT( ) ครับ (อาจจะตอบไม่ถูกใจ แต่อยากให้ศึกษาไปด้วยในตัวครับ ไม่ได้จริงๆ ก็ค่อยว่ากันนะ)
vfpX
9 ธ.ค. 46 เวลา 9:45:53 น. --> 203.156.25.156,
  
   
ถ้าทำแบบที่ว่าน่าจะเก็บฟิลด์เป็น datetime จะทำให้เราคำนวนหรือนำค่าต่างๆไปใช้ได้สะดวกกว่า
เช่น
dToday = DATE()
cTime = '08.00' && รับค่า textbox จากการป้อน
dtDateTime = CTOT(DTOC(dToday)+SPACE(1)+cTime)
* แล้วเอาค่า dtDateTime ที่ได้ไป replace ลงตาราง
ส่วนจะแปลงกลับมาไว้ที่ textbox ก็ใช้ function TTOC()...
iamfox
9 ธ.ค. 46 เวลา 9:54:13 น. --> 203.144.198.190
  
   
สำหรับ DateTime สร้างฟังก์ชั่น 2 ฟังก์ชั่น
1.function1 รับค่า DateTime,String Format แล้วส่ง Output ออกมาเป็น String (ได้ทั้ง Thai & Eng )
2.function2 รับค่า String แล้วส่งออกมาเป็น DateTime ครับ

สำหรับ Time
สร้างฟังก์ชั่น 2 ฟังก์ชั่น เช่นกัน
1.function1 รับค่า String แล้วส่งออกมาเป็น integer ครับ
2.function2 รับค่า integer,String Format แล้วส่ง Output ออกมาเป็น String
โดยที่
H:M:s:m
integer = (Hour*60*60+Minute*60+Second)*1000+milliSecond

หมายเหตุ
**พารามิเตอร์ต่างๆ ปรับปรุงตามแต่สะดวกน่ะครับ
**ก้อทำไปปรับปรุงฟังก์ชั่นไปเรื่อยๆน่ะ รับรองได้ใช้ตลอดชีวิตเลยถ้าคิดจะเขียนโปรแกรม Fox เกี่ยวข้องกับ ฐานข้อมูล
ทดสอบ
9 ธ.ค. 46 เวลา 10:21:03 น. --> 210.203.175.243
  
   
ขอบคุณมากครับ
เจ้าของกระทู้
11 ธ.ค. 46 เวลา 8:43:34 น. --> 203.157.14.247,
  
ขอเชิญร่วมตอบคำถามครับ
 
ผู้ตอบ :
รหัสผ่าน :
รูปภาพ :
คำตอบ :