บอร์ดเรียนรู้ Access สำหรับคนไทย
Thai Access Webboard => ห้อง MS Access => ข้อความที่เริ่มโดย: Jiw Jewel ที่ 08 เม.ย. 64 , 14:38:36
-
ตามหัวข้อเลยค่ะ เราต้องการให้ข้อมูลมัน rollback กลับไปยังจุดที่เรากำหนดค่ะ ลองหาฟังก์ชันที่มีใน DBEngine ที่มีแล้วไม่เจอค่ะ เลยอยากสอบถามเพิ่มเติมค่ะ วอนผู้รู้ตอบทีนะคะ ขอบคุณล่วงหน้าค่ะ
-
อย่างที่ อ.OddyWriter บอกด้านล่างครับว่าตัว Access ไม่มีความสามารถนี้ผมจึงใช้โปรแกรม Cobian Backup แล้วตั้งเวลาให้โปรแกรมค่อยแบ็คอัพนะครับ :zzz:
รุ่นสุดท้าย: 11.2.0.582 / 6 ธันวาคม 2555 คงเพราะฟรีล่ะมั้งนี่ :cry:
-
ใน Access ไม่มีความสามารถนี้ครับ
มีเฉพาะในฐานข้อมูลใหญ่ๆ อย่าง Oracle
ขออธิบายให้เข้าใจง่ายๆ ถึงการทำงานที่แตกต่างกันนะครับ
ใน Oracle นั้น เวลาที่เราสั่ง Delete Data นั้น จะเป็นการปิด Record ที่ลบเท่านั้น (ใส่ Time Stamp เอาไว้ด้วย) แต่ข้อมูลยังไม่ถูกลบ จึงสามารถสั่ง Rollback ได้ แต่ก็ต้องแลกมาด้วยการใช้พื้นที่ ที่เพิ่มขึ้นมาเรื่อยๆ
การสั่งลบข้อมูลจริงๆ ของ Oracle ต้องใช้คำสั่ง Pack เพื่อทำการลบข้อมูลออกจริงๆ
ส่วน Access เมื่อเราสั่ง Delete โปรแกรมจะทำการ Pack ให้ทันทีเลย ทำให้ไม่สามารถดึงข้อมูลกลับมาได้