กระทู้เก่าบอร์ด อ.Yeadram
1,314 8
URL.หัวข้อ /
URL
จะมีวิธีการล็อค วันที่ และเดือน ไม่ให้เปลี่ยนไหมคร
สมมุติว่า ผมมี text box ชื่อ tty ซึ่งสมมุติเป็น ตัวเลข 2567
กับ มี text box ชื่อ std_ok ซึ่งต้องการให้ text box นี้ ล๊อคเป็น วันที่ 30/9/........
ตรงคำว่า ............... ให้ไปเอาตัวเลข จาก text box ชื่อ tty คือ มาเติม
ผลลัพธ์ ต้องการให้ text box ชื่อ std_okเป็น 30/9/2567 และเป็น date ด้วย จะมีวิธีการทำได้ไหมครับ
สรุปคือ tty = 2567
std_ok = 30/9/2567 และเป็น format เป็น date ด้วย
กับ มี text box ชื่อ std_ok ซึ่งต้องการให้ text box นี้ ล๊อคเป็น วันที่ 30/9/........
ตรงคำว่า ............... ให้ไปเอาตัวเลข จาก text box ชื่อ tty คือ มาเติม
ผลลัพธ์ ต้องการให้ text box ชื่อ std_okเป็น 30/9/2567 และเป็น date ด้วย จะมีวิธีการทำได้ไหมครับ
สรุปคือ tty = 2567
std_ok = 30/9/2567 และเป็น format เป็น date ด้วย
8 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R21024
กำหนดให้ Control Source property ของ std_ok มีค่าเป็น =CDate("30/09/"+[tty]) แต่ปัญหาคือถ้าระบบวินโดว์ ณ ตอนนั้นกำหนดให้ใช้ปี ค.ศ. มันจะตีความว่าเป็น ค.ศ. 2567 นะครับ ไม่ใช่ พ.ศ.2567 เพราะ Access เองไม่สามารถรู้ได้ว่าเราต้องการอะไรแน่ มันจะยึดตามศักราชที่กำหนดใน Control Panel - Region and Language - Additional Setting - Date (สำหรับ Windows7)
2 @R21025
ขอบคุณมากครับอาจารย์ พร้อมทั้งคำแนะนำ
3 @R21026
เมื่อใส่ =CDate("30/09/"+[tty])
มันฟ้องว่า #Type! ครับ
มันฟ้องว่า #Type! ครับ
4 @R21027
ลองใส่เป็น
=CDate("09/30/"+[tty])
=CDate("09/30/"+[tty])
5 @R21028
tty ใส่ค่าอะไรหรือยัง ? และใส่เป็นเลขปีหรือเปล่า เพราะ expression ที่ให้ไป ไม่ได้มีการเช็ค error นะครับ
6 @R21030
ฟิลด์ tty ต้องกำหนดรูปแบบเป็นอย่างไรครับ ถึงจะไม่เกิด error รบกวนด้วยครับ
7 @R21031
ลองอย่างนี้ดูครับ
=CDate("09/30/" & [tty])
หรือ
=iif(isnull([tty]),null,CDate("09/30/" & [tty]))
ปรับใช้ดูครับ
=CDate("09/30/" & [tty])
หรือ
=iif(isnull([tty]),null,CDate("09/30/" & [tty]))
ปรับใช้ดูครับ
8 @R21032
ได้แล้วครับใช้
=iif(isnull([tty]),null,CDate("09/30/" & [tty]))
ขอบคุณ อ.ทั้งสามท่านน๊ะครับ
=iif(isnull([tty]),null,CDate("09/30/" & [tty]))
ขอบคุณ อ.ทั้งสามท่านน๊ะครับ
Time: 0.3213s