กระทู้เก่าบอร์ด อ.Yeadram
        
           2,081   3		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        วิธีการ Export Excel เฉพาะ Record ที่โชว์ในหน้า Fr      
    
      วิธีการ Export Excel เฉพาะ Record ที่โชว์ในหน้า From และบาง Field ใน Record นั้น    
    
  
				3 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R05288    
        
  
      - เป็น single form ครับ
- ต้องการให้ออกเพียง 1 เรคอร์ด เป็นเรคอร์ดที่โชว์อยู่ ครับ
- ตัวอย่าง 1 เรคอร์ดมีฟิลด์อยู่ 20 ฟิลด์ ต้องการให้ออกเพียง 10 ฟิลด์ ครับ
ขอบคุณครับ
    
  - ต้องการให้ออกเพียง 1 เรคอร์ด เป็นเรคอร์ดที่โชว์อยู่ ครับ
- ตัวอย่าง 1 เรคอร์ดมีฟิลด์อยู่ 20 ฟิลด์ ต้องการให้ออกเพียง 10 ฟิลด์ ครับ
ขอบคุณครับ
        
    3 @R05289    
        
    
      หลักการคือคุณต้องสร้าง Query object ขึ้นมาเพื่อเก็บ SQL SELECT statement ที่เลือกเฉพาะฟิลด์ที่คุณต้องการ และมี WHERE clause ระบุเงื่อนไขเพื่อให้ได้เรคอร์ดที่กำลังแสดงอยู่บนหน้าจอ ต่อจากนั้นก็สามารถใช้คำสั่ง DoCmd.OuputTo หรือ DoCmd.TransferSpreadsheet เพื่อส่งข้อมูลที่ได้จาก Query object นั้นออกไปไฟล์ Excel  
ดูตย.ใกล้เคียง http://www.thai-access.com/yeadram_view.php?topic_id=1168
    
  ดูตย.ใกล้เคียง http://www.thai-access.com/yeadram_view.php?topic_id=1168
      Time: 0.0610s
    
      
		
- ฟอร์มเป็น Single Form หรือ Continuous Form หรือ DataSheet
- คำว่า "เรคอร์ดที่แสดงในหน้าฟอร์ม" หมายถึงอย่างไร เช่น ถ้าฟอร์มมีเรคอร์ดอยู่ 100 เรคอร์ดแต่แสดงให้เห็นบนหน้าจอได้แค่ทีละ 3 เรคอร์ด การ export ออกไปต้องการ 3 เรคอร์ดที่กำลังแสดงหรือทั้ง 100 เรคอร์ด ถ้าตอบว่า 3 เรคอร์ด บอกได้เลยว่ายังคิดวิธีไม่ออกเพราะ Access ยังไม่มีฟังก์ชั่นหรือ property อะไรที่บอกว่าเรคอร์ดไหนเป็นเรคอร์ดที่ผู้ใช้กำลังเห็นอยู่ ณ ขณะนั้น
- คำว่า "บางฟิลด์" คุณออกแบบไว้อย่างไรในการให้ผู้ใช้เลือกว่าเป็นฟิลด์ไหนบ้าง