กระทู้เก่าบอร์ด อ.Yeadram
        
           1,447   3		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        เกิดปัญหาแบบนี้ เกิดจากสาเหตุอะไรครับ      
    
      อาการเสียแบบนี้ เกิดจากอะไรครับ และมีวิธีแก้ยังไงครับ ช่วยแนะนำด้วยครับ 
กระชับซ่อมแล้วก็ไม่ผ่านครับ ช่วยแนะนำด้วยครับ ขอบคุณครับ
 
    
    
  กระชับซ่อมแล้วก็ไม่ผ่านครับ ช่วยแนะนำด้วยครับ ขอบคุณครับ
 
				3 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R07929    
        
  
      สันนิษฐานว่าเป็นเพราะการตั้งค่าความสัมพันธ์ที่ไม่ถูกต้อง
คุณตั้งค่า ไม่ให้มันลบรายการที่เกี่ยวข้องกันโดยอัตโนมัติ ทั้งๆ ที่ควรลบ เพราะมันเป็นความสัมพันธ์กันแบบ one to many คุณได้ลบข้อมูลฝั่ง one แต่ไม่ได้ลบข้อมูลในฝั่ง many (หรือการลบนั้นมีอุปสรรคอื่นใดมาขัดขวาง)
ยกตัวอย่าง
คุณมีตาราง "หัวเอกสาร", "รายละเอียดเอกสาร"
คุณลบ เลขที่เอกสารออกจากตารางแรก
แต่ไม่ได้ลบรายการสินค้าของเอกสารนั้นๆ ออกจากตารางรอง หรือ
รายการสินค้าในตารางรอง ไม่สามารถถูกลบได้ อาจเป็นเพราะมีโค้ดอื่นๆ ขัดขวางไว้ หรือเป็นเพราะฟิลด์รายการสินค้านั้นๆ ได้มีความสัมพันธ์กับตารางอื่นๆ อีกต่อไปเป็นช่วงๆ ซึ่งทำให้มันไม่สามารถลบได้
หรือสุดท้าย อาจเป็นเพราะ bug ใน Access เอง ข้อนี้เดาจริงๆ เพราะบอกตรงๆ ว่าไม่เคยเกิดเหตุการณ์อย่างนี้กับตัวเองครับ
    
  คุณตั้งค่า ไม่ให้มันลบรายการที่เกี่ยวข้องกันโดยอัตโนมัติ ทั้งๆ ที่ควรลบ เพราะมันเป็นความสัมพันธ์กันแบบ one to many คุณได้ลบข้อมูลฝั่ง one แต่ไม่ได้ลบข้อมูลในฝั่ง many (หรือการลบนั้นมีอุปสรรคอื่นใดมาขัดขวาง)
ยกตัวอย่าง
คุณมีตาราง "หัวเอกสาร", "รายละเอียดเอกสาร"
คุณลบ เลขที่เอกสารออกจากตารางแรก
แต่ไม่ได้ลบรายการสินค้าของเอกสารนั้นๆ ออกจากตารางรอง หรือ
รายการสินค้าในตารางรอง ไม่สามารถถูกลบได้ อาจเป็นเพราะมีโค้ดอื่นๆ ขัดขวางไว้ หรือเป็นเพราะฟิลด์รายการสินค้านั้นๆ ได้มีความสัมพันธ์กับตารางอื่นๆ อีกต่อไปเป็นช่วงๆ ซึ่งทำให้มันไม่สามารถลบได้
หรือสุดท้าย อาจเป็นเพราะ bug ใน Access เอง ข้อนี้เดาจริงๆ เพราะบอกตรงๆ ว่าไม่เคยเกิดเหตุการณ์อย่างนี้กับตัวเองครับ
        
    3 @R07935    
        
    
      ผมคิดว่าที่อาจารย์สันนิฐานมีส่วนมากๆ เลยครับ และวิธีแก้คงต้องไปไล่ความสัมพันธ์ ซึ่งมันเยอะมาก มีวิธีง่ายๆ หรือไม่ครับ เพราะตารางมันเยอะมาก เป็นร้อยๆ เศร้า    
    
  
      Time: 0.0735s
    
      
		
แต่เปิดหน้านี้แล้ว คอมแพค กสามารถลบได้ แต่ถ้ามีความสัมพันธ์
ตวามสัมพันธ์จะหายหมด