กระทู้เก่าบอร์ด อ.Yeadram
1,693 3
URL.หัวข้อ /
URL
ตรวจสอบรหัสพนักงานที่ได้รับกับข้อมูลในตาราง และแสด
พอดีว่าติดปัญหาเรื่องการตรวจสอบรหัสพนักงานกับข้อมูลในตาราง ดังนี้ค่ะ
คือว่า ในหน้าจอจะมี textbox1 สำหรับรับข้อมูล ซึ่งข้อมูลที่ได้เป็นดังนี้ค่ะ
asdf8sdo20100213 โดยที่ 8 ตัวแรกคือรหัสพนักงาน
ส่วน 8 ตัวหลัง คือ ปีเดือนวัน
คำถาม 1 เมื่อข้อมูลชุดดังกล่าวแสดงบน textbox1
ให้ทำการตรวจสอบทันที(โดยไม่ต้องสร้างปุ่มใดๆขึ้นมาให้คลิก)
ว่ารหัสพนักงานมีอยู่จริงหรือไม่(เช็คกับตารางพนักงาน
โดยดึงเฉพาะรหัส 8 แรก มาตรวจสอบ ซึ่งตอนนี้สามารถดึงออกมาได้แล้วค่ะ)
ถ้ามีอยู่จริงให้แสดงชื่อพนักงานคนดังกล่าวที่ textbox2
ถ้าไม่มี ให้แสดง messagebox
2 ต้องการให้ปีเดือนวัน ไปแสดงยัง textbox3 (จะให้เป็นรหัสเอกสารน่ะค่ะ)
แล้วเพิ่มเลขอีกสองตำแหน่งด้านหลัง(ตั้งแต่ 01 ถึง 99)
จาก 20100213 เป็น 2010021301 ค่ะ
ช่วยแนะนำแนวทางการเขียนโค้ดให้หน่อยได้มั้ยคะ คือว่าพยายามดูจากกระทู้อื่นๆแล้วนะคะ ดูเหมือนจะมีคล้ายๆปัญหาอย่างนี้เหมือนกัน แต่ว่าประยุกต์ไม่ค่อยเป็นน่ะค่ะ พอดีเพิ่งเริ่มหัดเขียน ช่วยหน่อยนะคะ ขอบคุณล่วงหน้าด้วยค่ะ
คือว่า ในหน้าจอจะมี textbox1 สำหรับรับข้อมูล ซึ่งข้อมูลที่ได้เป็นดังนี้ค่ะ
asdf8sdo20100213 โดยที่ 8 ตัวแรกคือรหัสพนักงาน
ส่วน 8 ตัวหลัง คือ ปีเดือนวัน
คำถาม 1 เมื่อข้อมูลชุดดังกล่าวแสดงบน textbox1
ให้ทำการตรวจสอบทันที(โดยไม่ต้องสร้างปุ่มใดๆขึ้นมาให้คลิก)
ว่ารหัสพนักงานมีอยู่จริงหรือไม่(เช็คกับตารางพนักงาน
โดยดึงเฉพาะรหัส 8 แรก มาตรวจสอบ ซึ่งตอนนี้สามารถดึงออกมาได้แล้วค่ะ)
ถ้ามีอยู่จริงให้แสดงชื่อพนักงานคนดังกล่าวที่ textbox2
ถ้าไม่มี ให้แสดง messagebox
2 ต้องการให้ปีเดือนวัน ไปแสดงยัง textbox3 (จะให้เป็นรหัสเอกสารน่ะค่ะ)
แล้วเพิ่มเลขอีกสองตำแหน่งด้านหลัง(ตั้งแต่ 01 ถึง 99)
จาก 20100213 เป็น 2010021301 ค่ะ
ช่วยแนะนำแนวทางการเขียนโค้ดให้หน่อยได้มั้ยคะ คือว่าพยายามดูจากกระทู้อื่นๆแล้วนะคะ ดูเหมือนจะมีคล้ายๆปัญหาอย่างนี้เหมือนกัน แต่ว่าประยุกต์ไม่ค่อยเป็นน่ะค่ะ พอดีเพิ่งเริ่มหัดเขียน ช่วยหน่อยนะคะ ขอบคุณล่วงหน้าด้วยค่ะ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R05029
ขอบคุณนะคะอ. เดี๋ยวหนูจะลองทำดูค่ะ แต่อ.คะ
หนูขอถามหน่อยค่ะ ว่า "01" เนี่ย หมายถึงอะไรเหรอคะ
แล้วในคำถามที่ 2 นะค่ะ จริงๆแล้วมันสามารถทำได้หรือเปล่าคะ
คือหนูลองคิดว่ามันสะดวกตอนหาข้อมูลนะค่ะ
แต่ไม่ทราบว่ามันจะทำได้จริงหรือเปล่า
หนูขอถามหน่อยค่ะ ว่า "01" เนี่ย หมายถึงอะไรเหรอคะ
แล้วในคำถามที่ 2 นะค่ะ จริงๆแล้วมันสามารถทำได้หรือเปล่าคะ
คือหนูลองคิดว่ามันสะดวกตอนหาข้อมูลนะค่ะ
แต่ไม่ทราบว่ามันจะทำได้จริงหรือเปล่า
3 @R05036
01 ก็คำตอบของคำถามที่ 2 ไงครับ
คุณบอกว่าใส่ตั้งแต่ 01-99 ผมไม่รู้ว่า เรคคอร์ดนี้ เรคคอร์ดปัจจุบันนี้ มันจะเป็นลำดับที่เท่าไหร่
ผมก็เลยใส่ไว้ให้ดูเป็นตัวอย่าง ว่าเป็น 01
ที่เหลือ คือ คุณจะใส่ลำดับที่เท่าไหร่ วิธีการลำดับอย่างไร อันนั้นผมก็ไม่ทราบแล้วครับ ก็คุณบอกมาแค่นั้น ถ้าผมไม่ยกตัวอย่างว่า "01" ผมก็คงยกตัวอย่างว่า "99" แหละครับ
คุณบอกว่าใส่ตั้งแต่ 01-99 ผมไม่รู้ว่า เรคคอร์ดนี้ เรคคอร์ดปัจจุบันนี้ มันจะเป็นลำดับที่เท่าไหร่
ผมก็เลยใส่ไว้ให้ดูเป็นตัวอย่าง ว่าเป็น 01
ที่เหลือ คือ คุณจะใส่ลำดับที่เท่าไหร่ วิธีการลำดับอย่างไร อันนั้นผมก็ไม่ทราบแล้วครับ ก็คุณบอกมาแค่นั้น ถ้าผมไม่ยกตัวอย่างว่า "01" ผมก็คงยกตัวอย่างว่า "99" แหละครับ
Time: 0.3298s
sub..............
dim dx
dx = nz(dlookup(ตรวจหารายชื่อสมาชิก, จากตารางสมาชิก, โดยที่รหัส LIKE '" & LEFT(text1,8) & "'"),"itNull")
if dx <>"itNull" then
text2=dx
text3=right(text1,8) & "01"
end if
end sub