กระทู้เก่าบอร์ด อ.Yeadram
1,278 5
URL.หัวข้อ /
URL
ทำ access เป็น front end และทำ mssql เป็น back end
พอเชื่อมโยงกันได้แล้ว ผมลองลบ record ในตารางเชื่อมโยง(ในaccesss) ปรากฎว่า ใน mssql ข้อมูลโดนลบไปด้วยครับ จะ set ค่ายังไงไม่ให้สามารถลบ record ได้ ครับ ให้กรอกข้อมูลอย่างเดียว ไม่สามารถแก้ไขได้ครับ รบกวนท่านผู่รู้ด้วยครับ มือใหม่จริงๆ ขอบคุณครับ
5 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R21038
ขอบคุณครับ
ขอไปลองก่อนครับ
ขอไปลองก่อนครับ
3 @R21039
พอดี ลองแล้วครับ
ก็ยังลบได้อยู่ดีครับ
ตอนแรกผมทำข้อมูลใน access และถ้าผมให้ user อื่นมาใช้ ซึ่งถ้าเข้าไปดู table ก็จะสามารถแก้ไขข้อมูลใน tableได้ ก็เลยทำ ทำ access เป็น front end และทำ mssql เป็น back end ซึ่งก็จะมีตารางที่เชื่อมไป mssql อีกที ตอนแรกเข้าใจว่าถ้าเชื่อมแบบนี้จะไม่สามารถ ลบ ข้อมูลได้ หลังจากที่กรอกไปแล้ว เพราะข้อมูลอยู่ใน ms sql ผมก็เลยลองลบ record ในตารางเชื่อมโยง(ใน accesss) ปรากฎว่า ใน mssql ข้อมูลโดนลบไปด้วยครับ ผมจะแก้ยังไงครับ เพราะในฟอร์ม set ไว้แล้วตามอาจารย์สันติสุข แต่กลัวมือดีเข้าไปยุ่งกับข้อมูลในตารางครับ เพราะเป็นข้อมูลทางการเงิน รบกวนด้วยครับ ควรจะ set ที่ mssql ยังไงครับ
ก็ยังลบได้อยู่ดีครับ
ตอนแรกผมทำข้อมูลใน access และถ้าผมให้ user อื่นมาใช้ ซึ่งถ้าเข้าไปดู table ก็จะสามารถแก้ไขข้อมูลใน tableได้ ก็เลยทำ ทำ access เป็น front end และทำ mssql เป็น back end ซึ่งก็จะมีตารางที่เชื่อมไป mssql อีกที ตอนแรกเข้าใจว่าถ้าเชื่อมแบบนี้จะไม่สามารถ ลบ ข้อมูลได้ หลังจากที่กรอกไปแล้ว เพราะข้อมูลอยู่ใน ms sql ผมก็เลยลองลบ record ในตารางเชื่อมโยง(ใน accesss) ปรากฎว่า ใน mssql ข้อมูลโดนลบไปด้วยครับ ผมจะแก้ยังไงครับ เพราะในฟอร์ม set ไว้แล้วตามอาจารย์สันติสุข แต่กลัวมือดีเข้าไปยุ่งกับข้อมูลในตารางครับ เพราะเป็นข้อมูลทางการเงิน รบกวนด้วยครับ ควรจะ set ที่ mssql ยังไงครับ
4 @R21040
ถ้าอย่างนั้นต้องไปกำหนดใน mssql (คือ SQL Server หรือ mySQL กันแน่) โดยสร้าง user และกำหนดสิทธิ์ว่าใครทำอะไรได้บ้างลงใน mssql ส่วนระบบ Access ของเราจะไม่ลิงค์เทเบิลทิ้งเอาไว้เหมือนที่เคยทำ แต่ระบบจะต้องเริ่มต้นโดยการสร้างฟอร์มเล็กๆให้ผู้ใช้ป้อน User ID และรหัสผ่านของ mssql แล้วทำการเช็คกับ mssql ว่าเป็นผู้ใช้ที่ login เข้าได้ไหม ถ้าได้ ก็ค่อยทำการลิงค์เทเบิลเข้ามายัง Access ลองอ่านตรงนี้เพิ่่มเติมครับ http://www.thai-access.com/yeadram_view.php?topic_id=4250
5 @R21041
ผมใช้ ms sql express 2014 ครับ อาจารย์
Time: 0.3635s
ถ้าไม่ต้องการให้ลบได้ ให้กำหนด Allow Deletions property ของฟอร์มให้เป็น No
ถ้าไม่ต้องการให้เห็นเรคอร์ดเก่าที่เคยป้อนไปแล้ว (หมายถึงเรคอร์ดทั้งหมดที่ได้ป้อนก่อนการเปิดฟอร์มในครั้งนี้) ให้กำหนด Data Entry property ของฟอร์มให้เป็น Yes