กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
314 8
URL.หัวข้อ /
URL
ค้นหาบางตำแหน่งของรหัสลูกค้า
ท่านอาจารย์สุภาพ และท่านที่ทราบครับ
รหัสลูกค้ามีด้วยกัน 13 หลัก แต่ต้องการค้นหาเฉพาะเลขที่เหมือนกันของหลักที่ 7 ถึง 10 เท่านั้น ตย. 1234569875123 ,9875129875000 , 4987519875011 ตามตัวอย่างคือทำอย่างไรให้สามารถป้อนเลขเพียง 4 ตัว(9875) แล้วโปรแกรมสามารถค้นหาชุดตัวเลขตำแหน่งที่เราต้องการได้ ถ้ามีตัวเลขชุดดังกล่าวอยู่ในตำแหน่งอื่นไม่นับ ครับผม
รหัสลูกค้ามีด้วยกัน 13 หลัก แต่ต้องการค้นหาเฉพาะเลขที่เหมือนกันของหลักที่ 7 ถึง 10 เท่านั้น ตย. 1234569875123 ,9875129875000 , 4987519875011 ตามตัวอย่างคือทำอย่างไรให้สามารถป้อนเลขเพียง 4 ตัว(9875) แล้วโปรแกรมสามารถค้นหาชุดตัวเลขตำแหน่งที่เราต้องการได้ ถ้ามีตัวเลขชุดดังกล่าวอยู่ในตำแหน่งอื่นไม่นับ ครับผม
8 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R01487
สมมติว่า ข้อมูลอยู่ใน txtBox... ก็ตัดตัวเลขทางซ้ายมาก่อนจำนวน 10 ตัวอักษร แล้วค่อยตัดตัวเลขทางขวามาจำนวน 4 ตัวอักษรแล้วนำมาเปรียบเทียบกับค่าที่ต้องการเช่น..
If Right(left([txtBox],10),4) = "9875" then
..........
..........
Else
msgbox"Not Found"
End if
หรือจะประยุกต์ไปใช้ใน SQL Stayment หรืออื่นๆก็ได้ครับ...
2 @R01488
สมมติว่า ข้อมูลอยู่ใน txtBox... ก็ตัดตัวเลขทางซ้ายมาก่อนจำนวน 10 ตัวอักษร แล้วค่อยตัดตัวเลขทางขวามาจำนวน 4 ตัวอักษรแล้วนำมาเปรียบเทียบกับค่าที่ต้องการเช่น..
If Right(left([txtBox],10),4) = "9875" then
..........
..........
Else
msgbox"Not Found"
End if
หรือจะประยุกต์ไปใช้ใน SQL Stayment หรืออื่นๆก็ได้ครับ...
3 @R01489
สมมติว่า ข้อมูลอยู่ใน txtBox... ก็ตัดตัวเลขทางซ้ายมาก่อนจำนวน 10 ตัวอักษร แล้วค่อยตัดตัวเลขทางขวามาจำนวน 4 ตัวอักษรแล้วนำมาเปรียบเทียบกับค่าที่ต้องการเช่น..
If Right(left([txtBox],10),4) = "9875" then
..........
..........
Else
msgbox"Not Found"
End if
หรือจะประยุกต์ไปใช้ใน SQL Stayment หรืออื่นๆก็ได้ครับ...
4 @R01490
สมมติว่า ข้อมูลอยู่ใน txtBox... ก็ตัดตัวเลขทางซ้ายมาก่อนจำนวน 10 ตัวอักษร แล้วค่อยตัดตัวเลขทางขวามาจำนวน 4 ตัวอักษรแล้วนำมาเปรียบเทียบกับค่าที่ต้องการเช่น..
If Right(left([txtBox],10),4) = "9875" then
..........
..........
Else
msgbox"Not Found"
End if
หรือจะประยุกต์ไปใช้ใน SQL Stayment หรืออื่นๆก็ได้ครับ...
5 @R01492
อาจารย์ครับ ทดลองแล้วผมยังทำไม่ได้ครับช่วยอธิบายละเอียดอีกนิดนะครับ เพิ่มเติมอีกนิดหนึ่งนะครับว่าผมต้องการค้นหาในลักษณะคิวรี แต่ทำในรูปแบบของฟอร์มต่อเนื่องครับ ขอบคุณครับ
6 @R01494
ผมทำตัวอย่างส่งมาให้ดูแล้ว คุณไปนำไปประยุกต์ใช้เองนะครับ..
จากตัวอย่างในตาราง tbl1 มี 3 เรคคอร์ด เมื่อคุณรัน query1 จะให้คุณป้อนค่าที่คุณต้องการอยากจะทราบเช่นป้อนว่า "9875" แล้ว Enter จะแสดงข้อมูลออกมา 2 เรคคอร์ด ถ้าคุณป้อน "9870" ก็จะแสดงออกมา 1 เรคคอร์ด ไม่ทราบว่าเป็นอย่างที่ต้องการหรือเปล่า
7 @R01495
ผมก็ได้ร่วมทดสอบการแนบไฟล์ สามารถใช้ได้ดีทีเดียวครับ ทำให้สะดวกยิ่งๆขึ้น ขอให้อ.สุภาพจงเจริญ !!
8 @R01506
ทำได้สำเร็จตามไฟล์ตัวอย่างที่ให้ไปแล้วครับ ขอบพระคุณอาจารย์ BADMan และอาจารย์สุภาพมาก ๆ ที่ช่วยอนุเคราะห์ตอบปัญหาให้อย่างรวดเร็วทันใจทุกครั้ง ขอบพระคุณอีกครั้งครับ
Time: 0.1247s