มีปัญหากับ access
กระทู้เก่าบอร์ด อ.Yeadram

 1,280   9
URL.หัวข้อ / URL
มีปัญหากับ access

คือว่าผมทำโปรแกรม access 2007 แล้วเซฟเป็น 2003 พอไปเปิดในเวอร์ชั่น 2003 ในหน้าที่มีเมนูให้เลือกเปน List box ให้เลือกรายชื่อแต่พอกดแล้วไม่ขึ้นรายชื่อเลย แต่เปิดในเวอร์ชั้น 2007 ก้อขึ้นรายชื่อได้ ไม่ทราบว่าเกิดจากปัญหาไรหรือคับ

9 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R04939
ผมว่าบางอย่างมันอาจไม่ compatible กันนะครับ
ถ้าใช้ version สูงกว่าในการทำ พอไปเปิด version ต่ำกว่า ก็อาจมีปัญหาได้
ถ้าใช้ version ต่ำกว่าในการทำ แล้วไปเปิด version ที่สูงกว่า อันนี้น่าจะพอทำงานได้
2 @R04940
คือเปิดใน 2003 ครั้งแรกเปิดได้นะคับ พอใช้ไปซักพัก ก้อไม่ได้ เลยงงว่าเกิดจากอะไร ไวรัสก้อไม่มี ลงใหม่ก้อแล้ว ยังเปนอยู่น่ะคับ
3 @R04943
ไม่มีท่านใดเคยเจอปัญหาแบบนี้เลยเหรอคับ
4 @R04946
ตามรูปเลยคับ
5 @R04948
แหล่งข้อมูลของ คอมโบเป็นอะไร ไล่ตรวจสอบดูครับ ถ้าไล่ย้อนไม่เป็นลองตอบคำถามเหล่านี้มาทีละข้อครับ
1 คอมโบตัวนี้ชื่ออะไร
2 คอมโบตัวนี้ผูกกับฟิลด์หรือไม่ ถ้าผูก ตอบข้อ 3,4, 10
3 คอมโบตัวนี้ผูกกับฟิลด์ชื่ออะไร
4 ฟิลด์ที่ผูกเป็นข้อมูลชนิดใด
6 RowsourceType ของคอมโบคืออะไร
7 Rowsource ของคอมโบคืออะไร
8 แหล่งข้อมูลของคอมโบ (Rowsource) มีข้อมูลกี่ฟิลด์
9 จำนวนคอลัมภ์ของคอมโบมีกี่คอลัมภ์
10 กำหนดให้คอลัมภ์ที่เท่าไร ผูกกับฟิลด์
6 @R04950
ตามนี้เลยนะคับ

1.คอมโบชื่อ itemcd
2.ผูกคับ
3.ผูกกับ itemcode ใน table
4.ฟีลมีชนิดเปน Text
10.คอลัมน์ที่ 1 คับ
7 @R04953
ขออภัยแจ้งไม่ชัดเจนแต่แรกครับ
ตอบข้อ 6-9 ด้วยครับ (ไม่ว่าจะผูกหรือไม่ผูก)
อาจต้องถามตอบกันอย่างนี้หลายรอบหน่อยนะครับ อย่าเพิ่งรำคาญ พยายามจะช่วยเต็มที่ครับ แต่ว่าคงเอาไฟล์ตัวอย่างมารันเองไม่ได้ เพราะไม่ได้ลงทั้งเวอร์ชั่น 2003 และ 2007

ที่นี่มีแค่ 2000-2002 ครับ
8 @R04955


ตามรูปข้างบนเลยนะคับ
9 @R04966
ในคอมโบบ็อกซ์ ของคุณ ได้ใช้ sql statement เป็นแหล่งข้อมูล

เมื่อเราเจอปัญหา ไม่มีข้อมูลมาให้เลือก สันนิษฐานเบื้องต้นไว้ก่อนว่า แหล่งข้อมูล หรือ statement ที่ใช้เลือกข้อมูลจากแหล่งข้อมูลมีปัญหา

ดังนั้นเราจะทดสอบสมมติฐานนี้ ด้วยการ เอา statement ดังกล่าว ไปสร้างเป็นคิวรี่ ก่อน แล้วลองรันดูว่า มันมีข้อมูลมาหรือไม่

1 ถ้าไม่มีข้อมูลมา ลองเดาต่อไปว่า เหตุใดใน 2007 มันถึงมีมา แต่ใน 2003 มันไม่มีมา
1.1 ตรวจสอบใน 2003 ว่าแหล่งข้อมูล (ตารางหลักที่คิวรี่ไปดึงข้อมูลมา) มีข้อมูลครบถ้วนหรือไม่
1.2 ตรวจสอบดูว่า sql (ซึ่งมี 2 มาตรฐาน) ใน 2003 กับใน 2007 ที่คุณตั้งค่าไว้ เหมือนหรือแตกต่างกันอย่างไร (แบบ Ansi92 กับแบบที่ไม่ใช่ ansi92) ตรวจสอบได้จากเมนู เครื่องมื่อ>ตัวเลือก>ตาราง/แบบสอบถาม
2 ถ้ามีข้อมูลมา ให้ตรวจสอบอีกครั้งว่า แหล่งข้อมูลคุณมีกี่ฟิลด์ (นับเฉพาะฟิลด์ที่เลือกโชว์ข้อมูล) แล้วคอมโบของคุณถูกตั้งค่าให้แสดงข้อมูลในฟิลด์ใด
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3306s