คงต้องสร้างเทเบิลชั่วคราวใน Front End เพื่อเก็บข้อมูลทั้งหมดจากคิวรี่อีกที จะสร้างเทเบิลจากโค้ดในขณะที่กำลังทำงานหรือจะสร้างไว้ล่วงหน้าก็ได้ ใช้งานเสร็จก็ค่อยลบเรคอร์ดหรือเทเบิลนั้นทิ้งไปก็แล้วแต่
ส่วนใน ADO ผมไม่แน่ใจว่าทำโดยไม่ต้องสร้างเทเบิลชั่วคราวได้หรือไม่ มันมีความสามารถนึงที่ผมรู้คร่าวๆที่อาจใกล้เคียง เรียกว่า Disconnected Recordset ซึงหลังจากได้เรคอร์ดจากคิวรี่มาแล้ว ก็สั่งตัดการติดต่อกับแหล่งข้อมูล เราสามารถเพิ่ม/แก้ไข/ลบเรคอร์ดที่ว่าโดยไม่มีผลอะไรกับแหล่งข้อมูลเดิมจนกว่าจะสั่งติดต่อใหม่ คือมันจะกระทำในหน่วยความจำของเราเองเท่านั้นครับ