combo box ไม่ขึ้นรายการตามที่พิมพ์



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

24 มี.ค. 64 , 16:29:12
อ่าน 363 ครั้ง

kitisak

เช่นพิมพ์คำว่า กิติ
คอมโบบ๊อกซ์มันจะขึ้นรายการ
กิติ
กิติพงษ์
กิติพัธ
กิติศักดิ์
...
แต่มันไม่ขึ้นต้องไปตั้งค่าตรงไหนครับ

 

24 มี.ค. 64 , 16:51:22
ตอบกลับ #1

UnKnown

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #1 เมื่อ: 24 มี.ค. 64 , 16:51:22 »
วิธีเบื้องต้นที่ผมทราบคือเรากดที่ปุ่มลูกศร▼ของ combo box ก็จะกรองรายการเบื้องต้นมาให้เราเลยครับ(กดก่อนพิมพ์จะเห็นผลตามว่าครับ)
:ninja:     ลองคิด,ลองทำแนวคนไม่เก่งแอคเซส
หมายเหตุ เพื่อความปลอดภัยโปรดสำรองข้อมูลใว้ก่อนการแก้ไข
 
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak

25 มี.ค. 64 , 08:53:02
ตอบกลับ #2

Kxess

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #2 เมื่อ: 25 มี.ค. 64 , 08:53:02 »
ชนิดของข้อมูลเป็น short text รึป่าวครับ

ถ้าเป็นชนิดอื่นที่ยาว ๆ มันจะใช้ไม่ได้

 

25 มี.ค. 64 , 12:10:14
ตอบกลับ #3

kitisak

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #3 เมื่อ: 25 มี.ค. 64 , 12:10:14 »
เป็น short text ครับ และวิธีแบบคุณ UnKnown มันก็ไม่ขึ้นครับ

 

25 มี.ค. 64 , 12:22:07
ตอบกลับ #4

kitisak

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #4 เมื่อ: 25 มี.ค. 64 , 12:22:07 »
ลองทำ combo box ใหม่คุณสมบัติเดียวกัน สร้างเสร็จใช้ได้ แต่พอปิดโปรแกรมไป เปิดมาใหม่อาการเหมือนเดิมครับ
รูปนี้ combo box ใช้ได้
« แก้ไขครั้งสุดท้าย: 25 มี.ค. 64 , 14:50:57 โดย kitisak »

 

25 มี.ค. 64 , 15:59:18
ตอบกลับ #5

OddyWriter

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #5 เมื่อ: 25 มี.ค. 64 , 15:59:18 »
ลองส่งไฟล์มาดีกว่าครับ
กินร้อน ช้อนตัวเอง จานใครจานมัน ออกนอกบ้านใส่หน้ากากอนามัยหรือหน้ากากผ้า
 
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak

26 มี.ค. 64 , 16:19:38
ตอบกลับ #6

kitisak

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #6 เมื่อ: 26 มี.ค. 64 , 16:19:38 »
ไฟล์ที่มีปัญหาครับ
ท่านใดลองแล้ว ไม่มีปัญหาตามที่ว่า
รบกวนแจ้งด้วยน่ะครับ
https://drive.google.com/file/d/1gQm3-g0HFl7Oi5hquiyP0DBWpQQi8SEE/view?usp=sharing link
« แก้ไขครั้งสุดท้าย: 27 มี.ค. 64 , 08:38:49 โดย kitisak »

 
โพสต์นี้ได้รับคำขอบคุณจาก: Eik Q Sang

27 มี.ค. 64 , 14:23:06
ตอบกลับ #7

Kxess

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #7 เมื่อ: 27 มี.ค. 64 , 14:23:06 »
สาเหตุ ไม่ทราบจริง ๆ

ผมลองโหลดไฟล์มาดู และลองพิมพ์ดูมันก็ไม่ขึ้นเหมือนที่ จขกท เป็นครับ
ผมเลยสร้างฟอร์มใหม่ และสร้างคอมโบบ๊อกใหม่ โดยใช้ row source เดิม ปรากฎว่าดูได้ครับ และส่งผลให้ฟอร์มหลัก manCustomer ดูได้ไปด้วยทั้งหมด

งงสิครับ 555

รอท่านอื่นครับ ผมอยากรู้เหมือนกัน



หลังจากสร้างฟอร์มแล้วก็มาดูที่ฟอร์มหลัก ใช้ได้เฉย แต่พอผมบักทึกแล้วปิด เปิดมาใหม่ ก็จะใช้ไม่ได้ครับ






« แก้ไขครั้งสุดท้าย: 27 มี.ค. 64 , 14:35:01 โดย Kxess »

 
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak

27 มี.ค. 64 , 17:04:33
ตอบกลับ #8

UnKnown

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #8 เมื่อ: 27 มี.ค. 64 , 17:04:33 »
ผมก็ลองทำหน้าฟอร์มเปล่าๆขึ้นมาใหม่เหมือนกันบางทีก็ได้แต่สุดท้ายก็ไม่ได้ / ลองไปไล่ใส่ References ใน VB ดูก็ยังไม่ได้  :question:
« แก้ไขครั้งสุดท้าย: 27 มี.ค. 64 , 17:28:20 โดย UnKnown »
:ninja:     ลองคิด,ลองทำแนวคนไม่เก่งแอคเซส
หมายเหตุ เพื่อความปลอดภัยโปรดสำรองข้อมูลใว้ก่อนการแก้ไข
 
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak

27 มี.ค. 64 , 17:49:36
ตอบกลับ #9

Kxess

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #9 เมื่อ: 27 มี.ค. 64 , 17:49:36 »
บันทึก เปิดใหม่ ใช้ไม่ได้แล้วครับ
แต่ถ้าเปิดใหม่มาแล้วสร้าง combo box ใหม่ จะใช้ได้ครับ ทำวนไป

แต่สังเกตว่าเวลาเราพิมพ์ข้อความลงไปแม้ว่าจะพิมพ์ถูกต้องครบทุกตัวอักษร แต่มันก็แจ้งว่าข้อความที่พิมพ์ไม่ตรงถูก ต้องเลือกเท่านั้น
งงจริงครับ -..-




 
โพสต์นี้ได้รับคำขอบคุณจาก: UnKnown, kitisak

27 มี.ค. 64 , 17:52:40
ตอบกลับ #10

OddyWriter

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #10 เมื่อ: 27 มี.ค. 64 , 17:52:40 »
ดูแล้วก็น่าจะเกิดปัญหาอย่างที่เจออยู่ตอนนี้ครับ เพราะ Row Source ของ Combo Box อันนี้ หยิบมาจากคิวรีที่ซับซ้อน
เวลาสั่งให้แสดงผล มันก็ทำงานไม่ทัน มันก็เลยไม่ทำ


กินร้อน ช้อนตัวเอง จานใครจานมัน ออกนอกบ้านใส่หน้ากากอนามัยหรือหน้ากากผ้า
 
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak

28 มี.ค. 64 , 11:51:26
ตอบกลับ #11

UnKnown

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #11 เมื่อ: 28 มี.ค. 64 , 11:51:26 »
จากการไล่ดูพบว่าในบางตารางท่านมีการใช้ชื่อฟิวล์เป็นภาษาไทยครับ เช่น คิวรี่ ManCustomer เชื่อมตาราง CodePAT ในนั้นมีฟิวล์ภาษาไทย
แต่ลองแก้ชื่อฟิวล์ภาษาไทยในทุกตารางแล้วก็ยังใช้ไม่ได้ จึงดึงข้อมูลทั้งหมดไปใส่ในไฟล์ใหม่ถึงจะใช้งานได้ครับ

สรุปที่ผมแก้คือ แก้ชื่อฟิวล์ภาษาไทยในทุกตารางเป็นภาษาอังกฤษ(a1,a2,a.../c1,c2,c...) --> สร้างไฟล์ใหม่แล้วดึงตาราง,คิวรี่,หน้าฟอร์มไปใส่ = combo box ทุกตัวขึ้นรายการตามที่พิมพ์
« แก้ไขครั้งสุดท้าย: 28 มี.ค. 64 , 12:53:09 โดย UnKnown »
:ninja:     ลองคิด,ลองทำแนวคนไม่เก่งแอคเซส
หมายเหตุ เพื่อความปลอดภัยโปรดสำรองข้อมูลใว้ก่อนการแก้ไข
 
โพสต์นี้ได้รับคำขอบคุณจาก: sjs, OddyWriter, Kxess, kitisak

28 มี.ค. 64 , 12:55:57
ตอบกลับ #12

OddyWriter

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #12 เมื่อ: 28 มี.ค. 64 , 12:55:57 »
ลืมนึกถึงเรื่องนี้ไปเลย
กินร้อน ช้อนตัวเอง จานใครจานมัน ออกนอกบ้านใส่หน้ากากอนามัยหรือหน้ากากผ้า
 
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak

28 มี.ค. 64 , 13:59:25
ตอบกลับ #13

kitisak

: combo box ไม่ขึ้นรายการตามที่พิมพ์
« ตอบกลับ #13 เมื่อ: 28 มี.ค. 64 , 13:59:25 »
ขอบพระคุณทุกความคิดเห็นเป็นอย่างสูงครับ

 
โพสต์นี้ได้รับคำขอบคุณจาก: patom


บอร์ดเรียนรู้ Access สำหรับคนไทย