การเชื่อมต่อฐานข้อมูล Access Back-end ที่เข้ารหัสฐานข้อมูล


0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

04 พ.ย. 67 , 15:34:51
อ่าน 483 ครั้ง

prajak

รบกวนสอบถามอาจารย์ทุกท่านหน่อยครับว่า การเชื่อมต่อฐานข้อมูล Access Back-end ที่เข้ารหัสฐานข้อมูลไว้  ในส่วนของfront-endเขาต้องกำหนดคำสั่งเพื่อเชื่อมฐานข้อมูลยังไง แล้วใส่ไว้ตรง event ไหนครับ
ปล.ปัจจุบันผมใช้การ link table ไปหาdriveที่ผมmapจากเครื่องserver แต่ปัญหาก็คือ ผู้ใช้งานสามารถเข้าดูฐานข้อมูลนั้นได้ครับ

ขอบคุณมากครับ

 

06 พ.ย. 67 , 10:07:38
ตอบกลับ #1

OddyWriter

การจะปิดไม่ให้เปิดดูฐานข้อมูลนั้นเป็นเรื่องยากครับ มันมีโค้ดที่ปิดการกดปุ่ม F11 และทำให้การกดปุ่ม Shift แล้วเปิดโปรแกรมไม่ทำงานอยู่
การกดปุ่ม F11 คงไม่ต้องอธิบายนะครับ แต่การป้องกันการกดปุ่ม Shift เนี่ยมันมีผลข้างเคียงคือ ถ้าต้องการแก้ไขโปรแกรม ต้องไปทำที่ตัวโปรแกรมก่อนหน้าที่ยังไม่ได้เปิดการทำงาน Disable Shift Button

ลองดูวิธีการในนี้นะครับ

https://learn.microsoft.com/en-us/office/troubleshoot/access/disable-database-startup-options

รับจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 
โพสต์นี้ได้รับคำขอบคุณจาก: PookPuy

07 พ.ย. 67 , 10:21:09
ตอบกลับ #2

prajak

การจะปิดไม่ให้เปิดดูฐานข้อมูลนั้นเป็นเรื่องยากครับ มันมีโค้ดที่ปิดการกดปุ่ม F11 และทำให้การกดปุ่ม Shift แล้วเปิดโปรแกรมไม่ทำงานอยู่
การกดปุ่ม F11 คงไม่ต้องอธิบายนะครับ แต่การป้องกันการกดปุ่ม Shift เนี่ยมันมีผลข้างเคียงคือ ถ้าต้องการแก้ไขโปรแกรม ต้องไปทำที่ตัวโปรแกรมก่อนหน้าที่ยังไม่ได้เปิดการทำงาน Disable Shift Button

ลองดูวิธีการในนี้นะครับ

https://learn.microsoft.com/en-us/office/troubleshoot/access/disable-database-startup-options
ขอบคุณมากนะครับ

 

07 พ.ย. 67 , 12:39:38
ตอบกลับ #3

UnKnown

ถ้าจำเป็นต้องแยก Front / Back มีการใช้งานร่วมกันนั้นตัว Front-End พอจะป้องกันได้ตามที่ อ.OddyWriter แนะนำครับ
แต่ตัว Back-end ถ้ายังคงเป็น Access ผ่านการ map network drive จะทำหน้าฟอร์มใส่รหัสผ่านก็ไม่มีผลเนื่องจากจะไปป้องกันการกด F11,Shift ก็ไม่เหมาะเพราะมันคือฐานข้อมูลที่ผู้ดูแลอาจจะต้องมีการเข้าไปแก้ไข

แล้วถ้าทำ Back-end ให้เป็น MySQL หรือ SQL Server ล่ะโอเครไหม  :cool:// ขั้นตอน,วิธีการใช้งาน,ข้อดี-ข้อเสีย หาข้อมูลดูครับ
จะได้ Back-end ที่ไม่ต้อง map drive ไม่มีไฟล์ให้เข้าไปดูหรือคัดลอก แต่ใช้เข้าดู,แก้ไขผ่านหน้าเว็บหรือโปรแกรมฐานข้อมูลนั้นๆที่เราสามารถตั้งรหัสผ่านป้องกันได้โดยปริยายครับ :ninja:
:ninja:     ลองคิด,ลองทำแนวคนไม่เก่งแอคเซส
หมายเหตุ เพื่อความปลอดภัยโปรดสำรองข้อมูลใว้ก่อนการแก้ไข
 
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

11 พ.ย. 67 , 09:11:57
ตอบกลับ #4

prajak

ถ้าจำเป็นต้องแยก Front / Back มีการใช้งานร่วมกันนั้นตัว Front-End พอจะป้องกันได้ตามที่ อ.OddyWriter แนะนำครับ
แต่ตัว Back-end ถ้ายังคงเป็น Access ผ่านการ map network drive จะทำหน้าฟอร์มใส่รหัสผ่านก็ไม่มีผลเนื่องจากจะไปป้องกันการกด F11,Shift ก็ไม่เหมาะเพราะมันคือฐานข้อมูลที่ผู้ดูแลอาจจะต้องมีการเข้าไปแก้ไข

แล้วถ้าทำ Back-end ให้เป็น MySQL หรือ SQL Server ล่ะโอเครไหม  :cool:// ขั้นตอน,วิธีการใช้งาน,ข้อดี-ข้อเสีย หาข้อมูลดูครับ
จะได้ Back-end ที่ไม่ต้อง map drive ไม่มีไฟล์ให้เข้าไปดูหรือคัดลอก แต่ใช้เข้าดู,แก้ไขผ่านหน้าเว็บหรือโปรแกรมฐานข้อมูลนั้นๆที่เราสามารถตั้งรหัสผ่านป้องกันได้โดยปริยายครับ :ninja:
ขอบคุณสำหรับการแนะนำนะครับ เรื่อง SQL ยังไม่เป็นครับ อาจต้องใช้เวลาศึกษา เบื้องต้นผมคงต้องใช้วิธีปิด Navigation pane ตัว Data ที่ map drive ไปก่อน อย่างน้อยๆเปิด data ขึ้นมาจะได้ไม่เห็น หรืออาจจะเป็นการซ่อน drive ที่ map ครับ

 


บอร์ดเรียนรู้ Access สำหรับคนไทย


 

Sitemap 1 2 3 4 5