ทำไมบางทีรันคิวรี่แล้วแก้ไข ข้อมูลใจTableก็เปลี่ยน
กระทู้เก่าบอร์ด อ.Yeadram

 1,685   2
URL.หัวข้อ / URL
ทำไมบางทีรันคิวรี่แล้วแก้ไข ข้อมูลใจTableก็เปลี่ยน

รบกวนเรียนถามท่านผู้รู้

สร้างคิวรีแบบธรรมดา (ไม่ได้เป็นแบบ make-query) พอรันออกมาแล้ว ลองแก้ข้อมูลในคิวรี่ ทำไมข้อมูลใน Table เกิดเปลี่ยนได้ด้วย บางทีก็ไม่ได้ไม่ทราบเป็นเพราะอะไรมีท่านไหนพอทราบไหมค่ะ เป็นไปได้ใหมว่า Field นั้นมันเป็นข้อมูลแบบ Lookup มาหากัน
ขอบคุณค่ะ

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R09205
คิวรี่แบ่งเป็น 2 ประเภทหลักๆ คือ
คิวรี่แบบ select (ดูข้อมูล) กับคิวรี่แอคชั่น

Action query คือ sql statement ที่สั่งการให้จัดการกับข้อมูลโดยตรง
เช่น delete, insert, update (สั่งลบ, สั่งเพิ่ม, สั่งปรับปรุงข้อมูล)
คิวรี่พวกนี้เราสามารถสร้างไว้แล้วเรียกใช้ได้หลายครั้งก็จริง แต่ว่าสำหรับความเหมาะสมของมันจริงๆ แล้ว ควรให้สิทธิ์สร้างได้เฉพาะผู้ดูแลฐานข้อมูล และควรใช้ครั้งเดียวทิ้ง คือลบมันทิ้งหลังจากการสั่งรัน ไม่ให้ user เผลอมาเรียกใช้อีก

ส่วนคิวรี่แบบดูข้อมูล ยังแบ่งตามลักษณะการใช้งานได้เป็นอีก สองแบบ

คิวรี่แบบ select ข้อมูล ที่ไม่มีการ Group
สามารถแก้ไขข้อมูลได้เป็นเรื่องปกติครับ มีผลต่อข้อมูลจากแหล่งต้นทางทันทีครับ
เหมาะสำหรับใช้เป็นแหล่งข้อมูลของฟอร์ม (รับข้อมูลใหม่, ปรับปรุงข้อมูลเก่า, ค้นหารายการ)

คิวรี่ ที่มีการ Group (sum, avg, last, min อะไรพวกนี้ก็เหมือนกัน) จะไม่สามารถแก้ไขข้อมูลได้ครับ
เหมาะสำหรับใช้เป็นแหล่งข้อมูลของรายงาน (เรียบเรียงข้อมูลเพื่อให้ง่ายต่อการสืบค้น, ง่ายต่อการตรวจสอบ, ง่ายต่อการวิเคราะห์ข้อมูลโดยระดับนโยบาย)

นี่คือกฎเกณฑ์พื้นฐานครับ จำเป็นต้องทราบไว้เลยครับ
2 @R09211
ขอบคุณมากเลยค่ะ อาจารย์ หนูอุตส่าห์อ่านหนังสืออยู่ตั้งนานก็ไม่เห็นมีคำตอบ
ขอให้ Web นี้อยู่เป็นเสาหลักของวงการ access บ้านเราไปนานๆนะคะ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2201s