กระทู้เก่าบอร์ด อ.Yeadram
        
           1,451   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 
				
        
    2 @R04940    
        
  
      คือเปิดใน 2003 ครั้งแรกเปิดได้นะคับ พอใช้ไปซักพัก ก้อไม่ได้ เลยงงว่าเกิดจากอะไร ไวรัสก้อไม่มี ลงใหม่ก้อแล้ว ยังเปนอยู่น่ะคับ    
    
  
        
    3 @R04943    
        
  
      ไม่มีท่านใดเคยเจอปัญหาแบบนี้เลยเหรอคับ    
    
  
        
    4 @R04946    
        
  
      ตามรูปเลยคับ
 
    
    
   
    
        
    5 @R04948    
        
  
      แหล่งข้อมูลของ คอมโบเป็นอะไร ไล่ตรวจสอบดูครับ ถ้าไล่ย้อนไม่เป็นลองตอบคำถามเหล่านี้มาทีละข้อครับ
1 คอมโบตัวนี้ชื่ออะไร
2 คอมโบตัวนี้ผูกกับฟิลด์หรือไม่ ถ้าผูก ตอบข้อ 3,4, 10
3 คอมโบตัวนี้ผูกกับฟิลด์ชื่ออะไร
4 ฟิลด์ที่ผูกเป็นข้อมูลชนิดใด
6 RowsourceType ของคอมโบคืออะไร
7 Rowsource ของคอมโบคืออะไร
8 แหล่งข้อมูลของคอมโบ (Rowsource) มีข้อมูลกี่ฟิลด์
9 จำนวนคอลัมภ์ของคอมโบมีกี่คอลัมภ์
10 กำหนดให้คอลัมภ์ที่เท่าไร ผูกกับฟิลด์
    
    
  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 คับ
    
  1.คอมโบชื่อ itemcd
2.ผูกคับ
3.ผูกกับ itemcode ใน table
4.ฟีลมีชนิดเปน Text
10.คอลัมน์ที่ 1 คับ
        
    7 @R04953    
        
  
      ขออภัยแจ้งไม่ชัดเจนแต่แรกครับ
ตอบข้อ 6-9 ด้วยครับ (ไม่ว่าจะผูกหรือไม่ผูก)
อาจต้องถามตอบกันอย่างนี้หลายรอบหน่อยนะครับ อย่าเพิ่งรำคาญ พยายามจะช่วยเต็มที่ครับ แต่ว่าคงเอาไฟล์ตัวอย่างมารันเองไม่ได้ เพราะไม่ได้ลงทั้งเวอร์ชั่น 2003 และ 2007
ที่นี่มีแค่ 2000-2002 ครับ
    
  ตอบข้อ 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 ถ้ามีข้อมูลมา ให้ตรวจสอบอีกครั้งว่า แหล่งข้อมูลคุณมีกี่ฟิลด์ (นับเฉพาะฟิลด์ที่เลือกโชว์ข้อมูล) แล้วคอมโบของคุณถูกตั้งค่าให้แสดงข้อมูลในฟิลด์ใด
    
  เมื่อเราเจอปัญหา ไม่มีข้อมูลมาให้เลือก สันนิษฐานเบื้องต้นไว้ก่อนว่า แหล่งข้อมูล หรือ statement ที่ใช้เลือกข้อมูลจากแหล่งข้อมูลมีปัญหา
ดังนั้นเราจะทดสอบสมมติฐานนี้ ด้วยการ เอา statement ดังกล่าว ไปสร้างเป็นคิวรี่ ก่อน แล้วลองรันดูว่า มันมีข้อมูลมาหรือไม่
1 ถ้าไม่มีข้อมูลมา ลองเดาต่อไปว่า เหตุใดใน 2007 มันถึงมีมา แต่ใน 2003 มันไม่มีมา
1.1 ตรวจสอบใน 2003 ว่าแหล่งข้อมูล (ตารางหลักที่คิวรี่ไปดึงข้อมูลมา) มีข้อมูลครบถ้วนหรือไม่
1.2 ตรวจสอบดูว่า sql (ซึ่งมี 2 มาตรฐาน) ใน 2003 กับใน 2007 ที่คุณตั้งค่าไว้ เหมือนหรือแตกต่างกันอย่างไร (แบบ Ansi92 กับแบบที่ไม่ใช่ ansi92) ตรวจสอบได้จากเมนู เครื่องมื่อ>ตัวเลือก>ตาราง/แบบสอบถาม
2 ถ้ามีข้อมูลมา ให้ตรวจสอบอีกครั้งว่า แหล่งข้อมูลคุณมีกี่ฟิลด์ (นับเฉพาะฟิลด์ที่เลือกโชว์ข้อมูล) แล้วคอมโบของคุณถูกตั้งค่าให้แสดงข้อมูลในฟิลด์ใด
      Time: 0.0650s
    
      
		
ถ้าใช้ version สูงกว่าในการทำ พอไปเปิด version ต่ำกว่า ก็อาจมีปัญหาได้
ถ้าใช้ version ต่ำกว่าในการทำ แล้วไปเปิด version ที่สูงกว่า อันนี้น่าจะพอทำงานได้