กระทู้เก่าบอร์ด อ.Yeadram
        
           1,279   2		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        สอบถามการใช้ AGEMIN and AGEMAX ครับ      
    
      รูปแบบข้อมูลที่จะค้นหานะครับ
QCheckAGE
| Code | AGE_Y | AGEMIN | AGEMAX |
| a001 | 10 | 0 | 60 |
| a002 | 14 | 20 | 60 |
| a003 | 19 | 0 | 60 |
SELECT QCheckAGE.age_y
FROM QCheckAGE
WHERE (((QCheckAGE.age_y) Between [AGEMIN] And [AGEMAX]));
ผมเขียนแบบนี้มันไม่ยอบทำงานครับมันแจ้งว่า Data type Mismacth in criteria expression ผมจะมีวิธีการเขียนแบบไหนครับถึงจะได้ข้อมูลที่ต้องการ คือ
1. รายการที่ อายุอยู่ในเกณฑ์
2. รายการที่อายุไม่ตรงตามเกณฑ์
Access 2003 ครับ
    
  QCheckAGE
| Code | AGE_Y | AGEMIN | AGEMAX |
| a001 | 10 | 0 | 60 |
| a002 | 14 | 20 | 60 |
| a003 | 19 | 0 | 60 |
SELECT QCheckAGE.age_y
FROM QCheckAGE
WHERE (((QCheckAGE.age_y) Between [AGEMIN] And [AGEMAX]));
ผมเขียนแบบนี้มันไม่ยอบทำงานครับมันแจ้งว่า Data type Mismacth in criteria expression ผมจะมีวิธีการเขียนแบบไหนครับถึงจะได้ข้อมูลที่ต้องการ คือ
1. รายการที่ อายุอยู่ในเกณฑ์
2. รายการที่อายุไม่ตรงตามเกณฑ์
Access 2003 ครับ
				2 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R06635    
        
    
      ขอบคุณครับ อ.yeadram
ค่าที่ได้ออกมา จะเป็น 0 หรือ -1
แค่นี้ก็พอพัฒนาต่อได้แล้วครัย 
    
    
  ค่าที่ได้ออกมา จะเป็น 0 หรือ -1
แค่นี้ก็พอพัฒนาต่อได้แล้วครัย
 
    
      Time: 0.4099s
    
      
		
เพราะข้อมูลของคุณเดิมเป็น string มันค่อนข้างทำงานร่วมกับ operator ตัวนี้ยากครับ (between)
WHERE (val(QCheckAGE.age_y) Between val([AGEMIN]) And val([AGEMAX]));