กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
        
           528   3		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        ถามอ.เรื่องการใช้ @parameter ในquery      
		
    
      หากผมสร้าง query และมี where ที่มี @parameter  ผมจะส่งค่าให้ parameter อย่างไรครับ 
หากจะสั่ง run query ด้วย DoCmd.OpenQuery "queryname"
ขอบคุณอ.สุภาพมากครับ
    
  หากจะสั่ง run query ด้วย DoCmd.OpenQuery "queryname"
ขอบคุณอ.สุภาพมากครับ
				3 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R05262    
        
  
      หากผมสร้าง query ประเภท update หรือ dele  data ไว้และต้องการแทนค่า parameter ใน query โดยไม่ต้องกรอกทุกครั้งเมื่อ runquery จะแทนค่าอย่างไรครับ  
เพราะถ้าใช้ Forms!ชื่อฟอร์ม!ชื่อControlแทน queryตัวนี้ก็จะใช้ได้ form เดียว
คืออยากสร้างquery ตัวเดียวแต่อยากเรียกใช้จากหลายๆformครับ
ขอบคุณอาจารย์มากครับ
    
  เพราะถ้าใช้ Forms!ชื่อฟอร์ม!ชื่อControlแทน queryตัวนี้ก็จะใช้ได้ form เดียว
คืออยากสร้างquery ตัวเดียวแต่อยากเรียกใช้จากหลายๆformครับ
ขอบคุณอาจารย์มากครับ
        
    3 @R05263    
        
    
      คงต้องใช้ Dynamic Query ช่วยครับ ลองค้นในกระทู้เก่าๆ ดู จะมีตัวอย่างให้ศึกษาด้วยครับ    
    
  
      Time: 0.0548s
    
      
		
1. เรียกจาก Form ก็ควรจะเปลี่ยนไปใช้ Query By Form โดยเปลี่ยน Parameter ให้ไปอ้างอิงให้รับค่าจาก Form แทน เป็น
ในช่อง Criteria ของฟีลด์เป้าหมายใน Query ให้ใส่
Forms!ชื่อฟอร์ม!ชื่อControlที่จะเก็บค่าParameter
2. แทนค่า Parameter ใน Query ด้วยค่าที่ต้องการก่อน แล้วค่อนเรียกคำสั่งดังกล่าว
ให้ค้นด้วยคำว่า Dynamic Query ในกระทู้เก่าๆ ดูครับ
ส่วนถ้าเป็น Stored Procedure ก็ต้องว่ากันอีกแบบหนึ่งครับ