กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
        
           474   4		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        คิวรี่ยืดหยุ่นได้หรือไม่      
		
    
      เรียนอาจารย์สุภาพและท่านที่ทราบ 
ขอรบกวนอาจารย์ช่วยแนะนำและแก้ไขไฟล์ที่ผมได้แนบมาด้วยครับ
    
  ขอรบกวนอาจารย์ช่วยแนะนำและแก้ไขไฟล์ที่ผมได้แนบมาด้วยครับ
				4 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R02093    
        
  
      ต้องขออภัยจริงๆ ครับ 
ขออธิบายเพิ่มเติมดังนี้ สมมติว่าสถานีอนามัยแห่งหนึ่งมีภาระกิจที่ต้องออกไปพบปะผู้ป่วยที่อยู่ในเขตรับผิดชอบของตัวเองซึ่งมีอยู่ด้วยกันหลายหมู่บ้านในแต่ละวัน ดังนั้นการที่จะเข้าถึงผู้ป่วยได้รวดเร็วสถานีอนามัยแห่งนั้นจึงทำฐานข้อมูลเส้นทางไว้ เป็นลำดับ เช่น จากบ้านเลขที่ 150 ต่อไปก็คือบ้านเลขที่ 46 200 79 ......8 เป็นต้น
จากตัวอย่างข้างบน สมมติอีกนั่นแหละว่า 29/03/46 จนท.สถานีอนามัยจะต้องไปพบผู้ป่วยเพื่อตรวจอาการ 10 ราย แต่มีผู้ป่วยรายหนึ่งหรือหลายรายมีที่อยู่ไม่ตรงกับฐานข้อมูลเส้นทางที่เรามีอยู่ เวลาสั่งพิมพ์ รายชื่อผู้ป่วยที่มีที่อยู่ไม่ตรงกับฐานข้อมูลเส้นทางที่มีอยู่ ก็จะขาดหายไป ความต้องการก็คือ ถึงแม้ว่าผู้ป่วยมีเลขที่บ้านไม่ตรงกับฐานข้อมูลเส้นทาง จะด้วยสาเหตุที่เป็นเลขที่บ้านที่เพิ่มขึ้นใหม่หรือเขียนผิดก็ตาม ก็ขอให้โปรแกรมแสดงรายชื่อผู้ป่วยคนนั้นออกมาในอันดับสุดท้ายต่อ ๆ กันเรื่อยไป ไม่ว่าจะมีผู้ป่วยลักษณะนี้กี่รายก็ตาม ....ซึ่งผมก็ไม่แน่ใจเหมือนกันว่าการออกแบบฐานข้อมูลลักษณะนี้ถูกต้องตามหลักหรือเปล่า ผมได้แก้ไขไฟล์ตัวอย่างแนบส่งมาอีกครั้งครับ
    
  ขออธิบายเพิ่มเติมดังนี้ สมมติว่าสถานีอนามัยแห่งหนึ่งมีภาระกิจที่ต้องออกไปพบปะผู้ป่วยที่อยู่ในเขตรับผิดชอบของตัวเองซึ่งมีอยู่ด้วยกันหลายหมู่บ้านในแต่ละวัน ดังนั้นการที่จะเข้าถึงผู้ป่วยได้รวดเร็วสถานีอนามัยแห่งนั้นจึงทำฐานข้อมูลเส้นทางไว้ เป็นลำดับ เช่น จากบ้านเลขที่ 150 ต่อไปก็คือบ้านเลขที่ 46 200 79 ......8 เป็นต้น
จากตัวอย่างข้างบน สมมติอีกนั่นแหละว่า 29/03/46 จนท.สถานีอนามัยจะต้องไปพบผู้ป่วยเพื่อตรวจอาการ 10 ราย แต่มีผู้ป่วยรายหนึ่งหรือหลายรายมีที่อยู่ไม่ตรงกับฐานข้อมูลเส้นทางที่เรามีอยู่ เวลาสั่งพิมพ์ รายชื่อผู้ป่วยที่มีที่อยู่ไม่ตรงกับฐานข้อมูลเส้นทางที่มีอยู่ ก็จะขาดหายไป ความต้องการก็คือ ถึงแม้ว่าผู้ป่วยมีเลขที่บ้านไม่ตรงกับฐานข้อมูลเส้นทาง จะด้วยสาเหตุที่เป็นเลขที่บ้านที่เพิ่มขึ้นใหม่หรือเขียนผิดก็ตาม ก็ขอให้โปรแกรมแสดงรายชื่อผู้ป่วยคนนั้นออกมาในอันดับสุดท้ายต่อ ๆ กันเรื่อยไป ไม่ว่าจะมีผู้ป่วยลักษณะนี้กี่รายก็ตาม ....ซึ่งผมก็ไม่แน่ใจเหมือนกันว่าการออกแบบฐานข้อมูลลักษณะนี้ถูกต้องตามหลักหรือเปล่า ผมได้แก้ไขไฟล์ตัวอย่างแนบส่งมาอีกครั้งครับ
        
    3 @R02094    
        
  
      ลองเปลี่ยน SQL ของ QAddress ให้เป็น 
 
SELECT Customers.Customer, Customers.Address, HomeNum.Aorder
FROM Customers LEFT JOIN HomeNum ON Customers.Address = HomeNum.Address
ORDER BY HomeNum.Aorder;
 
แต่ไม่รู้จะตรงกับความต้องการหรือเปล่านะครับ
 
คือ มันต้องมีอะไรเป็นตัวกำหนดว่า ลูกค้าคนไหนอยู่ในเส้นทางดังกล่าว แต่ยังไม่มีชื่อในรายการที่ได้เลือกไว้ ถึงจะสามารถระบุได้ว่า ยังขาดลูกค้าคนไหนอีก ไม่รู้ว่าใช้เขต หรือ ถนน เป็นตัวกำหนดหรือเปล่าครับ
 
    
    
  SELECT Customers.Customer, Customers.Address, HomeNum.Aorder
FROM Customers LEFT JOIN HomeNum ON Customers.Address = HomeNum.Address
ORDER BY HomeNum.Aorder;
แต่ไม่รู้จะตรงกับความต้องการหรือเปล่านะครับ
คือ มันต้องมีอะไรเป็นตัวกำหนดว่า ลูกค้าคนไหนอยู่ในเส้นทางดังกล่าว แต่ยังไม่มีชื่อในรายการที่ได้เลือกไว้ ถึงจะสามารถระบุได้ว่า ยังขาดลูกค้าคนไหนอีก ไม่รู้ว่าใช้เขต หรือ ถนน เป็นตัวกำหนดหรือเปล่าครับ
        
    4 @R02111    
        
    
      ใช้ได้แล้วครับอาจารย์ ถูกต้องแล้วครับมันต้องมีตัวกำหนด ในที่นี้ผมใช้เขตเป็นตัวกำหนดครับ รอลุ้นคำตอบจากอาจารย์ด้วยใจจดใจจ่อ เพราะอินเตอร์เนทที่บ้านบางวันก็ใช้ได้บางวันก็ใช้ไม่ได้ หรืออาจเป็นเพราะผมอยู่ชนบทที่ห่างไกลเกินไปก็ไม่ทราบ ผมอยู่ที่กิ่งอำเภอภูเพียง จ.น่าน  ขอบพระคุณอาจารย์อีกครั้งครับ    
    
  
      Time: 0.0527s
    
      
		
ขอยกตัวอย่างเพิ่มเติมด้วยครับ