Access มีแพลตฟอร์มที่เต็มไปด้วยฟีเจอร์สำหรับการพัฒนาแอปพลิเคชันฐานข้อมูล แอปพลิเคชันฐานข้อมูลคือโปรแกรมคอมพิวเตอร์ที่มีทั้งวิธีการจัดเก็บและจัดการข้อมูล และส่วนติดต่อผู้ใช้ที่ออกแบบตามหลักตรรกะของงานทางธุรกิจ (ตรรกะแอปพลิเคชัน) บทความนี้จะอธิบายเกี่ยวกับการวางแผนการปรับใช้พื้นฐานบรรจุภัณฑ์และการเซ็นชื่อการปรับใช้แอปพลิเคชันฐานข้อมูลและสภาพแวดล้อม Access รันไทม์
คุณต้องการทำอะไร
แผนสำหรับการปรับใช้
ก่อนที่คุณจะเริ่ม คุณควรถามคำถามเกี่ยวกับวิธีการปรับใช้แอปพลิเคชันต่อไปนี้กับตัวคุณเอง
ข้อมูลและตรรกะควรแยกจากกันหรือไม่
คุณสามารถสร้างแอปพลิเคชัน Access ที่รวมการจัดการข้อมูลและตรรกะแอปพลิเคชันไว้ในไฟล์เดียว นี่คือโครงสร้างแอปพลิเคชันเริ่มต้นใน Access การรวมการจัดการข้อมูลและตรรกะของแอปพลิเคชันในหนึ่งไฟล์มีวิธีการปรับใช้ที่ง่ายที่สุดแต่วิธีนี้จะทำงานได้ดีที่สุดเฉพาะเมื่อมีคนใช้แอปพลิเคชันในเวลาเดียวกันเท่านั้นและจะเกี่ยวข้องกับความเสี่ยงบางประการ ตัวอย่างเช่น ผู้ใช้อาจทำให้ข้อมูลสูญหายด้วยการลบหรือทำให้ไฟล์แอปพลิเคชันเสียหายโดยไม่ได้ตั้งใจ ในกรณีส่วนใหญ่ คุณควรแยกการจัดการข้อมูลและตรรกะแอปพลิเคชัน การดำเนินการนี้จะช่วยปรับปรุงประสิทธิภาพและความน่าเชื่อถือ
วิธีหนึ่งในการแยกข้อมูลและตรรกะคือการใช้คำสั่ง ฐานข้อมูล Access (บนแท็บ เครื่องมือฐานข้อมูล ในกลุ่ม ย้ายข้อมูล) คำสั่งนี้จะแยกแอปพลิเคชันฐานข้อมูลของคุณลงในไฟล์ Access สองไฟล์: หนึ่งสำหรับตรรกะ (ส่วนหน้า) และหนึ่งสำหรับข้อมูล (จุดสิ้นสุดด้านหลัง) ตัวอย่างเช่นฐานข้อมูลที่เรียกว่า MySolution จะถูกแยกออกเป็นสองไฟล์ที่เรียกว่า MySolution_fe accdb และ MySolution_be. accdb คุณใส่ฐานข้อมูลส่วนหลังไว้ในตำแหน่งที่ตั้งที่แชร์เช่นโฟลเดอร์เครือข่าย คุณแจกจ่ายไฟล์ front-end หนึ่งสำเนาสำหรับผู้ใช้แต่ละรายไปยังคอมพิวเตอร์ของพวกเขา คุณยังสามารถแจกจ่ายไฟล์หน้าอื่นที่แตกต่างกันไปยังผู้ใช้อื่นได้ สำหรับข้อมูลเพิ่มเติมให้ดูที่การแยกฐานข้อมูล Access
อีกวิธีในการแยกการจัดการข้อมูลและตรรกะแอปพลิเคชันคือการใช้โปรแกรมเซิร์ฟเวอร์ฐานข้อมูล (เช่น Microsoft SQL Server) สำหรับการจัดการข้อมูล และ Access สำหรับตรรกะแอปพลิเคชัน สำหรับข้อมูลเพิ่มเติมให้ดูโยกย้ายฐานข้อมูล Access ไปยัง SQL Server
เหตุผลเพิ่มเติมสำหรับการแยกข้อมูลและตรรกะรวมถึงต่อไปนี้:
-
ความสมบูรณ์และการรักษาความปลอดภัยของข้อมูล ถ้าคุณรวมข้อมูลและตรรกะไว้ในไฟล์เดียว ข้อมูลและตรรกะแอปพลิเคชันอาจเกิดความเสี่ยงได้ แอปพลิเคชัน Access ที่ใช้ข้อมูลตรรกะและไฟล์ข้อมูลที่แยกต่างหากสามารถช่วยปกป้องความสอดคล้องของข้อมูลและการรักษาความปลอดภัยโดยการใช้ฟีเจอร์ความปลอดภัยของ NTFS บนโฟลเดอร์เครือข่าย
ผู้ใช้Access ต้องมีการอ่านเขียนสร้างและลบสิทธิ์ไปยังโฟลเดอร์ที่มีไฟล์ front-end อยู่ อย่างไรก็ตามคุณสามารถกำหนดสิทธิ์ที่แตกต่างกันให้กับไฟล์ front-end ได้ ตัวอย่างเช่นคุณอาจต้องการกำหนดสิทธิ์แบบอ่านอย่างเดียวให้กับผู้ใช้บางรายและอ่าน/เขียนสิทธิ์ให้กับผู้ใช้อื่น
แอปพลิเคชันของคุณอาจต้องมีตัวเลือกการรักษาความปลอดภัยเพิ่มเติม เช่น ความสามารถในการควบคุมว่าผู้ใช้คนใดสามารถเข้าถึงข้อมูลส่วนเฉพาะได้บ้าง ในกรณีนี้คุณสามารถใช้ SQL Server หรือ SharePoint ในการจัดเก็บและจัดการข้อมูลของแอปพลิเคชันของคุณและใช้ Access เพื่อให้มีตรรกะของแอปพลิเคชัน
-
สามารถปรับขนาดได้ ไฟล์ Access สามารถมีขนาดได้สูงสุด 2 กิกะไบต์ (GB) แม้ว่า 2 GB จะเป็นพื้นที่มหาศาลสำหรับข้อมูลข้อความก็ตาม แต่อาจยังไม่เพียงพอสำหรับบางแอปพลิเคชัน โดยเฉพาะแอปพลิเคชันที่จัดเก็บไฟล์แนบไว้ในบันทึกฐานข้อมูล ถ้าคุณแยกข้อมูลและตรรกะ แอปพลิเคชันของคุณจะสามารถรองรับข้อมูลได้มากขึ้น ถ้าคุณคิดว่าผู้ใช้จะจัดเก็บข้อมูลปริมาณมหาศาล คุณอาจพิจารณาใช้ไฟล์ข้อมูล Access มากกว่าหนึ่งไฟล์
นอกจากนี้ คุณยังควรตรวจสอบข้อมูลจำเพาะของโปรแกรม Access เพื่อดูข้อมูลที่สามารถปรับขนาดได้อื่นๆ เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับข้อกำหนด Access ให้ดูบทความข้อกำหนดในการเข้าถึง
-
ความจุเครือข่าย ถ้ามีผู้ใช้หลายคนต้องการใช้แอปพลิเคชันพร้อมกันบนเครือข่าย จะมีโอกาสที่ข้อมูลเสียหายมากขึ้น ถ้าข้อมูลและตรรกะรวมอยู่ในไฟล์เดียว นอกจากนี้ ถ้าคุณรวมข้อมูลและตรรกะไว้ในไฟล์ Access เพียงไฟล์เดียว คุณจะไม่สามารถปรับการใช้งานเครือข่ายที่ Access สร้างขึ้นได้ ถ้ามีผู้ใช้หลายคนต้องการใช้แอปพลิเคชันบนเครือข่ายพร้อมๆ กัน คุณควรแยกข้อมูลและตรรกะ ไม่ว่าจะใช้ไฟล์ Access ตั้งแต่สองไฟล์ขึ้นไป หรือใช้ผลิตภัณฑ์เซิร์ฟเวอร์ฐานข้อมูลสำหรับข้อมูลและใช้ Access สำหรับตรรกะแอปพลิเคชัน
สภาพแวดล้อมเครือข่ายจะมีลักษณะอย่างไร
การเลือกโซลูชันฐานข้อมูล Access ที่ถูกต้องสำหรับสภาพแวดล้อมเครือข่ายของคุณเป็นขั้นตอนที่สำคัญในการทำให้เสร็จสมบูรณ์ ใช้แนวทางต่อไปนี้เพื่อช่วยให้คุณเลือกตัวเลือกที่ดีที่สุดสำหรับความต้องการของคุณ
เครือข่ายภายในบ้าน
ถ้าคุณมีผู้ใช้เพียงไม่กี่คนที่จะแชร์ฐานข้อมูล Access ของคุณด้วยคุณสามารถใช้ฐานข้อมูลเดียวที่แต่ละคนจะเปิดและใช้งานบนเครือข่ายภายในบ้านได้ สำหรับข้อมูลเพิ่มเติมให้ดูที่การแชร์ไฟล์ผ่านเครือข่ายใน Windows 10
เครือข่ายพื้นที่ท้องถิ่น (LAN)
LAN เป็นเครือข่ายภายในที่มักจะมีประสิทธิภาพการทำงานที่ดีเยี่ยมแต่จะถูกจำกัดไว้ที่พื้นที่ทางภูมิศาสตร์ขนาดเล็กเช่นห้องเดี่ยวอาคารหรือกลุ่มของอาคาร เมื่อคุณมีผู้ใช้มากกว่าสองสามคนที่แชร์ฐานข้อมูลบน LAN จะเป็นการดีที่สุดในการแยกฐานข้อมูลจัดเก็บฐานข้อมูลส่วนหลังไว้ในโฟลเดอร์เครือข่ายและปรับใช้สำเนาของฐานข้อมูล front-end สำหรับผู้ใช้แต่ละคน
เครือข่ายบริเวณกว้าง (WAN)
มีการกำหนดค่าที่เป็นไปได้มากมายสำหรับ WAN ซึ่งครอบคลุมพื้นที่ทางภูมิศาสตร์ที่กว้างขวาง คุณอาจมีหลายสำนักงานทั่วเมืองที่เชื่อมต่อกับเครือข่ายสาธารณะ, บรรทัดเช่าหรือแม้แต่ดาวเทียม บ่อยครั้งเครือข่ายส่วนตัวเสมือน (VPN) จะถูกใช้สำหรับการเข้าถึงระยะไกลที่ปลอดภัยจากที่บ้านหรือบนท้องถนน วิธีง่ายๆในการทำความเข้าใจเกี่ยวกับ WAN คือเมื่อใดก็ตามที่คุณอยู่ภายนอก LAN แต่เชื่อมต่อกับอุปกรณ์นั้นคุณจะใช้ WAN
คำเตือน หลีกเลี่ยงการใช้ฐานข้อมูลแยกการเข้าถึงใน WAN เนื่องจากประสิทธิภาพการทำงานอาจทำให้ช้าลงและฐานข้อมูลอาจเสียหาย
มีสามวิธีที่ได้รับการสนับสนุนในการใช้การเข้าถึงใน WAN:
-
ฐานข้อมูล Access ที่มีตารางที่เชื่อมโยงไปยังรายการ SharePoint
-
การเชื่อมต่อฐานข้อมูลการเข้าถึงส่วนหน้าไปยังฐานข้อมูล SQL Server backend หรือ Azure SQL
-
บริการเดสก์ท็อประยะไกล (RDS) (ก่อนหน้านี้ทราบว่าเซิร์ฟเวอร์เทอร์มินัล) ซึ่งจะสร้างสภาพแวดล้อมเดสก์ท็อปของ Windows เสมือนบนคอมพิวเตอร์ไคลเอ็นต์ของผู้ใช้ RDS มีข้อดีหลายประการดังนี้
-
ไม่มีการติดตั้ง Access หรือฐานข้อมูล Access ที่จำเป็นในฐานะผู้ใช้ที่เรียกใช้ไคลเอ็นต์เดสก์ท็อประยะไกล (RD) ที่พร้อมใช้งานบนอุปกรณ์จำนวนมาก
-
การถ่ายโอนข้อมูลจะถูกย่อให้เล็กสุดระหว่างไคลเอ็นต์และเซิร์ฟเวอร์เนื่องจาก RD เป็นไคลเอ็นต์บางอย่างที่สตรีมได้อย่างมีประสิทธิภาพเพียงส่วนติดต่อผู้ใช้
-
ผู้ใช้ยังคงสามารถคัดลอกและวางข้อมูลและพิมพ์รายงานภายในเครื่องคอมพิวเตอร์ไคลเอ็นต์ได้
-
RemoteApp สามารถเรียกใช้เพียงโปรแกรมเดียวเช่นแอปพลิเคชันแบบเบ็ดเสร็จสำหรับผู้จำหน่ายหรือพนักงานคนงาน
สำหรับข้อมูลเพิ่มเติมให้ดูที่ยินดีต้อนรับสู่บริการเดสก์ท็อประยะไกล
-
ผู้ใช้จะมี Access หรือไม่
ถ้าผู้ใช้ทุกคนติดตั้ง Access บนคอมพิวเตอร์ พวกเขาจะสามารถเปิดและใช้งานแอปพลิเคชันและไฟล์ฐานข้อมูล Access ได้ตามที่พวกเขาต้องการ
ถ้าผู้ใช้บางรายหรือทั้งหมดของคุณไม่ได้ติดตั้ง Access บนคอมพิวเตอร์ของพวกเขาคุณยังสามารถปรับใช้ซอฟต์แวร์การใช้งาน Access Runtime ให้กับผู้ใช้เหล่านั้นได้เมื่อคุณปรับใช้แอปพลิเคชันของคุณ สำหรับข้อมูลเพิ่มเติมให้ดูที่ทำความเข้าใจและดาวน์โหลดการรันไทม์ Access
ปรับใช้แอปพลิเคชัน Access
เมื่อต้องการปรับใช้แอปพลิเคชัน Access คุณจำเป็นต้องทำงานต่อไปนี้
เตรียมฐานข้อมูลเป็นโซลูชันของแอปพลิเคชัน
เมื่อต้องการล็อกการแก้ไขปัญหาของคุณตัวควบคุมการนำทางและการเริ่มต้นและตั้งค่าตัวเลือกที่สำคัญอื่นๆให้ทำดังต่อไปนี้:
งาน |
ข้อมูลเพิ่มเติม |
ตัดสินใจเลือกวิธีที่ผู้ใช้นำทางส่วนติดต่อผู้ใช้: ใช้ฟอร์มเริ่มต้นสร้างสวิตช์บอร์ดใช้ฟอร์มการนำทางหรือใช้การเชื่อมโยงหลายมิติและปุ่มคำสั่ง |
การตั้งค่าฟอร์มเริ่มต้นที่จะปรากฏเมื่อคุณเปิดฐานข้อมูล Access |
ตัดสินใจว่าคุณต้องการกำหนด ribbon ของ Office และเมนูคำสั่งเองหรือไม่ |
สร้าง ribbon แบบกำหนดเองใน Access สร้างเมนูแบบกำหนดเองและเมนูทางลัดโดยใช้แมโคร ใช้แถบเครื่องมือแบบกำหนดเองและการตั้งค่าการเริ่มต้นจาก Access เวอร์ชันก่อนหน้า |
ใช้ธีมและพื้นหลังของ Office ที่สอดคล้องกัน |
|
ตัวควบคุมการเริ่มต้นฐานข้อมูล |
การเพิ่มชื่อหรือไอคอนแบบกำหนดเองลงในฐานข้อมูล การเลี่ยงผ่านตัวเลือกการเริ่มต้นเมื่อคุณเปิดฐานข้อมูล |
ตั้งค่าคุณสมบัติและตัวเลือกที่สำคัญ |
|
ปรับเปลี่ยนการตั้งค่าภูมิภาค |
เปลี่ยนการตั้งค่าภูมิภาคของ Windows เพื่อปรับเปลี่ยนลักษณะที่ปรากฏของชนิดข้อมูลบางชนิด |
เคล็ดลับ เมื่อต้องการดูอย่างละเอียดให้เรียกดูกล่องโต้ตอบตัวเลือกการเข้าถึง(ตัวเลือกไฟล์>) แล้วคลิกวิธีใช้สำหรับแต่ละแท็บ อาจมีตัวเลือกเพิ่มเติมที่คุณต้องการควบคุมสำหรับโซลูชันแอปพลิเคชันของคุณ
ก่อนที่คุณจะปรับใช้
ก่อนที่คุณจะปรับใช้ฐานข้อมูล front-end ให้พิจารณาแนวทางปฏิบัติที่ดีที่สุดเหล่านี้:
-
มุ่งมั่นที่จะได้รับประสิทธิภาพการทำงานที่ดีที่สุดจากโซลูชันของคุณ สำหรับข้อมูลเพิ่มเติมให้ดูที่ความช่วยเหลือในการเข้าถึงทำงานได้เร็วขึ้นและเคล็ดลับประสิทธิภาพของ Microsoft Access เพื่อเพิ่มความเร็วในการเข้าถึงฐานข้อมูลของคุณ
-
กระชับและซ่อมแซมฐานข้อมูล สำหรับข้อมูลเพิ่มเติมให้ดูที่กระชับและซ่อมแซมฐานข้อมูล
-
สำรองฐานข้อมูลเพื่อให้คุณมีสำเนาต้นฉบับและปลอดภัยของฐานข้อมูลต้นฉบับ สำหรับข้อมูลเพิ่มเติมให้ดูที่ปกป้องข้อมูลของคุณด้วยการสำรองและการคืนค่ากระบวนการ
-
ใช้ฐานข้อมูล Documenter เพื่อพิมพ์ลักษณะการออกแบบของวัตถุฐานข้อมูล สำหรับข้อมูลเพิ่มเติมให้ดูที่เอกสารและพิมพ์การออกแบบฐานข้อมูลของคุณ
-
ตัดสินใจว่าคุณต้องการรักษาความปลอดภัยไฟล์อย่างไร มีหลายวิธีที่คุณสามารถทำได้:
-
เพิ่มใบรับรองความปลอดภัยลงในฐานข้อมูล สำหรับข้อมูลเพิ่มเติมให้ดูที่แสดงความเชื่อถือโดยการเพิ่มลายเซ็นดิจิทัลและตัดสินใจว่าจะเชื่อถือฐานข้อมูลหรือไม่ ถ้าคุณทำเช่นนี้ให้ตัดสินใจว่าคุณต้องการควบคุมแถบข้อความในฐานข้อมูลของคุณอย่างไร สำหรับข้อมูลเพิ่มเติมให้ดูที่เปิดใช้งานหรือปิดใช้งานการแจ้งเตือนด้านความปลอดภัยบนแถบข้อความ
-
ใช้ตำแหน่งที่ตั้งที่เชื่อถือได้เพื่อจัดเก็บฐานข้อมูลส่วนหน้าเพื่อหลีกเลี่ยงการตรวจสอบโดยศูนย์ความเชื่อถือหรือถ้าคุณไม่ต้องการให้เปิดในมุมมองที่ได้รับการป้องกัน สำหรับข้อมูลเพิ่มเติมให้ดู ที่การเพิ่มเอาออกหรือเปลี่ยนตำแหน่งที่ตั้งที่เชื่อถือได้
-
เข้ารหัสลับไฟล์ฐานข้อมูล สำหรับข้อมูลเพิ่มเติมให้ดูที่เข้ารหัสลับฐานข้อมูลโดยใช้รหัสผ่านฐานข้อมูล
-
เมื่อต้องการตรวจสอบให้แน่ใจว่าผู้ใช้ไม่สามารถปรับเปลี่ยนการออกแบบของฟอร์มรายงานหรือโค้ด VBA ได้ให้ลองใช้ไฟล์ไบนารีที่คอมไพล์แล้ว (.accde)
-
ตัดสินใจเลือกรูปแบบไฟล์ที่จะใช้
รูปแบบไฟล์ Access ที่คุณสามารถใช้เมื่อคุณปรับใช้แอปพลิเคชันมีอยู่สี่แบบ ดังนี้:
-
.accdb นี่คือรูปแบบไฟล์เริ่มต้นสำหรับ Access เมื่อคุณปรับใช้แอปพลิเคชันในรูปแบบนี้ ผู้ใช้จะมีตัวเลือกในการกำหนดเองและนำทางในแอปพลิเคชันมากที่สุด ไม่ว่าพวกเขาจะเลือกวิธีใดก็ตาม ถ้าคุณต้องการรับรองว่าผู้ใช้จะไม่เปลี่ยนแปลงการออกแบบแอปพลิเคชัน คุณควรใช้รูปแบบไฟล์ .accde นอกจากนี้ ผู้ใช้จะไม่สามารถระบุได้ง่ายๆ ว่าไฟล์ .accdb มีการเปลี่ยนแปลงหลังจากที่คุณทำแพคเกจ แต่หากต้องการทำให้ชัดเจน ให้ใช้รูปแบบไฟล์ .accdc
-
.accdc รูปแบบนี้เรียกอีกอย่างว่าไฟล์การปรับใช้ Access ไฟล์การปรับใช้ Access ประกอบด้วยไฟล์แอปพลิเคชันและลายเซ็นดิจิทัลที่เชื่อมโยงกับไฟล์ดังกล่าว รูปแบบไฟล์นี้จะรับรองกับผู้ใช้ว่าไม่มีใครเปลี่ยนแปลงไฟล์แอปพลิเคชันหลังจากคุณทำแพคเกจแล้ว คุณสามารถใช้รูปแบบนี้เป็นรูปแบบไฟล์ Access เริ่มต้น (.accdb) หรือรูปแบบไฟล์ไบนารีที่คอมไพล์แล้วของ Access (.accde) สำหรับข้อมูลเพิ่มเติมให้ดูที่แสดงความเชื่อถือโดยการเพิ่มลายเซ็นดิจิทัล
คุณสามารถใส่ไฟล์แอปพลิเคชันในไฟล์การปรับใช้ Access ได้เพียงไฟล์เดียวเท่านั้น ถ้าแอปพลิเคชันของคุณมีไฟล์ข้อมูลและไฟล์ตรรกะเป็นเอกเทศ คุณสามารถทำแพคเกจแยกกันได้
-
.accde รูปแบบไฟล์นี้เรียกอีกอย่างหนึ่งว่าไฟล์ไบนารีที่คอมไพล์แล้ว ใน Access ไฟล์ไบนารีที่คอมไพล์แล้วคือไฟล์แอปพลิเคชันฐานข้อมูลที่บันทึกด้วยโค้ด VBA ที่คอมไพล์แล้วทั้งหมด ไม่มีโค้ดต้นฉบับ VBA เหลืออยู่ในไฟล์ไบนารีที่คอมไพล์แล้วของ Access ไฟล์ .accde ป้องกันไม่ให้การออกแบบและการเปลี่ยนแปลงโค้ดลดขนาดของฐานข้อมูลและช่วยปรับปรุงประสิทธิภาพการทำงาน สำหรับข้อมูลเพิ่มเติมให้ดูที่การซ่อนโค้ด VBA จากผู้ใช้
คุณสามารถใช้ Access Runtime เพื่อเปิดไฟล์ไบนารีที่คอมไพล์แล้วของ Access ถ้ารันไทม์ไม่รู้จักนามสกุลของชื่อไฟล์ .accde ให้เปิดไฟล์ไบนารีโดยการสร้างการสร้างทางลัดที่ชี้ไปยังการใช้งานจริงและรวมเส้นทางไปยังไฟล์ไบนารีที่คอมไพล์แล้วที่คุณต้องการเปิดทางลัด
สำคัญ ผู้ใช้ไม่สามารถเปิดไฟล์ไบนารีที่คอมไพล์โดยใช้ Access เวอร์ชันก่อนหน้านี้ได้นอกเหนือจากเวอร์ชันที่ได้รับการคอมไพล์ถ้าเวอร์ชันก่อนหน้าไม่สนับสนุนฟีเจอร์ที่เพิ่มเข้ามาในเวอร์ชันที่ใหม่กว่า เมื่อต้องการแก้ไขปัญหานี้การคอมไพล์ไฟล์ไบนารีใน Access เวอร์ชันที่ผู้ใช้ของคุณได้ติดตั้งไว้
-
.accdr รูปแบบนี้จะช่วยให้คุณสามารถปรับใช้แอปพลิเคชันที่เปิดในโหมดรันไทม์ได้ การปรับใช้แอปพลิเคชันรันไทม์สามารถช่วยให้คุณควบคุมวิธีการใช้งานได้ แม้ว่าจะไม่ใช่วิธีในการรักษาความปลอดภัยของแอปพลิเคชันก็ตาม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโหมดรันไทม์ ให้ดูส่วน ทำความเข้าใจ Access Runtime
ติดตั้งและอัปเกรดฐานข้อมูล Access
เมื่อคุณนำการออกแบบฐานข้อมูลที่แยกออกคุณจำเป็นต้องแจกจ่ายฐานข้อมูล front-end ให้กับผู้ใช้แต่ละราย เมื่อต้องการทำให้สิ่งต่างๆเป็นไปอย่างราบรื่นให้พิจารณาแนวทางปฏิบัติที่ดีที่สุดต่อไปนี้:
-
ตรวจสอบให้แน่ใจว่าผู้ใช้แต่ละคนมีการเข้าถึงเวอร์ชันที่ถูกต้องและฐานข้อมูล front-end จะเปิดขึ้นในเวอร์ชันที่ถูกต้อง Access ยังมี๓๒บิตและ๖๔บิตเวอร์ชัน การเรียกใช้ "bitness" ที่ไม่ถูกต้องอาจส่งผลต่อการเรียกใช้ Windows API การอ้างอิงไลบรารี DLL และตัวควบคุม ActiveX สำหรับข้อมูลเพิ่มเติมให้ดูที่เลือกระหว่าง Office เวอร์ชัน๖๔บิตหรือ๓๒บิต
-
สร้างแพคเกจการติดตั้งสำหรับไฟล์อื่นๆที่อาจจำเป็นต้องใช้รวมถึงโปรแกรมควบคุมฐานข้อมูลไฟล์ชุดสำหรับการตั้งค่าและการกำหนดค่าและไฟล์ที่เกี่ยวข้องกับแอปพลิเคชัน สำหรับข้อมูลเพิ่มเติมให้ดูที่สร้างแพคเกจการติดตั้ง
-
แสดงทางลัดบนเดสก์ท็อปของ Windows เพื่อให้ผู้ใช้สามารถเรียกใช้โซลูชัน Access ได้อย่างรวดเร็ว รวมอยู่ในทางลัดตำแหน่งที่ตั้งของโฟลเดอร์ชื่อทางลัดที่มีความหมายคำอธิบายและไอคอน สำหรับข้อมูลเพิ่มเติมให้ดูที่สร้างทางลัดบนเดสก์ท็อปสำหรับโปรแกรม Office หรือไฟล์
เคล็ดลับ แนะนำให้ผู้ใช้ของคุณวิธีการปักหมุดแอปไปยังเมนูเริ่ม
-
กำหนดวิธีที่มีประสิทธิภาพในการจัดวางใหม่และแทนที่ฐานข้อมูล front-end เมื่อจำเป็นต้องมีการอัปเดตและเก็บรักษาไฟล์เวอร์ชันต่างๆเพื่อติดตามการเปลี่ยนแปลง ตัวอย่างเช่นคุณสามารถเพิ่มโค้ด VBA เพื่อตรวจสอบเวอร์ชันใหม่และอัปเกรดโดยอัตโนมัติแม้ว่าผู้ใช้จะเริ่มต้นแอปพลิเคชัน
-
เมื่อคุณสร้างการเชื่อมต่อ ODBC โดยใช้ไฟล์ DSN ที่มีสตริงการเชื่อมต่อไฟล์ DSN นั้นจำเป็นต้องมีการติดตั้งบนเครื่องไคลเอ็นต์แต่ละเครื่อง อีกวิธีหนึ่งคือการสร้างการเชื่อมต่อ "DSN น้อย" ในโค้ด VBA เพื่อกำจัดความจำเป็นสำหรับไฟล์ DSN สำหรับข้อมูลเพิ่มเติมให้ดูที่การใช้การเชื่อมต่อน้อยกว่า DSN
ทำความเข้าใจและดาวน์โหลด Access รันไทม์
เมื่อต้องการปรับใช้แอปพลิเคชัน Access ที่สามารถเรียกใช้ได้โดยไม่ต้องติดตั้ง Access บนคอมพิวเตอร์ของผู้ใช้คุณสามารถแจกจ่ายพร้อมกับการใช้งาน Access ซึ่งพร้อมใช้งานได้ฟรีจากศูนย์ดาวน์โหลด Microsoft เมื่อคุณเปิดฐานข้อมูล Access โดยใช้ Access Runtime ฐานข้อมูลจะเปิดในโหมดรันไทม์
โหมดรันไทม์คือโหมดปฏิบัติการของ Access ที่บางฟีเจอร์ของ Access จะไม่พร้อมใช้งานตามค่าเริ่มต้น แต่คุณสามารถเปิดใช้งานบางฟีเจอร์ที่ไม่พร้อมใช้งานเหล่านี้ในโหมดรันไทม์ได้
ฟีเจอร์ใดบ้างที่ไม่พร้อมใช้งานในโหมดรันไทม์
ฟีเจอร์ของ Access ต่อไปนี้ไม่พร้อมใช้งานในโหมดรันไทม์:
-
แป้นพิเศษ แป้นต่างๆเช่น Ctrl + Break, Ctrl + G และแป้น Shift เพื่อเลี่ยงผ่านตัวเลือกการเริ่มต้นในฐานข้อมูล
-
บานหน้าต่างนำทาง บานหน้าต่างนำทางจะไม่พร้อมใช้งานในโหมดรันไทม์ เพื่อช่วยป้องกันไม่ให้ผู้ใช้เข้าถึงวัตถุที่คุณกำหนดในแอปพลิเคชันฐานข้อมูลของคุณได้ เฉพาะวัตถุที่คุณเปิดเผยต่อผู้ใช้เช่นโดยการให้ฟอร์มการนำทางสามารถเปิดได้ในขณะที่ใช้โหมดการใช้งานชั่วขณะ คุณไม่สามารถทำให้บานหน้าต่างนำทางพร้อมใช้งานในโหมดรันไทม์ได้
-
Ribbon ตามค่าเริ่มต้น Ribbon จะไม่พร้อมใช้งานในโหมดรันไทม์ เพื่อช่วยป้องกันไม่ให้ผู้ใช้สร้างหรือปรับเปลี่ยนวัตถุฐานข้อมูล และดำเนินการที่อาจเป็นอันตรายอื่นๆ เช่น การเชื่อมต่อกับแหล่งข้อมูลใหม่หรือการส่งออกข้อมูลด้วยวิธีที่คุณไม่ประสงค์ คุณจะไม่สามารถแสดงแท็บ Ribbon เริ่มต้นในโหมดรันไทม์ได้ อย่างไรก็ตามคุณสามารถสร้าง Ribbon แบบกำหนดเองและเชื่อมโยง Ribbon นั้นกับฟอร์มหรือรายงานได้ สำหรับข้อมูลเพิ่มเติมให้ดูที่สร้าง ribbon แบบกำหนดเองใน Access
-
มุมมองออกแบบและมุมมองเค้าโครง มุมมองออกแบบและมุมมองเค้าโครงจะไม่พร้อมใช้งานสำหรับวัตถุฐานข้อมูลในโหมดรันไทม์ เพื่อช่วยป้องกันไม่ให้ผู้ใช้ปรับเปลี่ยนการออกแบบวัตถุในแอปพลิเคชันฐานข้อมูลของคุณ คุณจะไม่สามารถเปิดใช้งานมุมมองออกแบบและมุมมองเค้าโครงในโหมดรันไทม์ได้
-
วิธีใช้ ตามค่าเริ่มต้น วิธีใช้แบบรวมจะไม่พร้อมใช้งานในโหมดรันไทม์ เนื่องจากคุณเป็นผู้ควบคุมฟังก์ชันที่พร้อมใช้งานในแอปพลิเคชันโหมดรันไทม์ วิธีใช้ Access แบบรวมมาตรฐานบางอย่างจึงอาจไม่เกี่ยวข้องกับบุคคลที่ใช้แอปพลิเคชันของคุณ และอาจทำให้พวกเขาสับสนหรือหงุดหงิดได้ คุณสามารถสร้างไฟล์วิธีใช้แบบกำหนดเองของคุณเองเพื่อเติมเต็มแอปพลิเคชันโหมดการทำงานของคุณ
ฉันจะจำลองโหมดการรันไทม์ได้อย่างไร
คุณสามารถเรียกใช้ฐานข้อมูล Access ในโหมดรันไทม์บนคอมพิวเตอร์ที่ติดตั้ง Access เวอร์ชันเต็ม เมื่อต้องการเรียกใช้ฐานข้อมูล Access ในโหมดรันไทม์ ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้:
-
เปลี่ยนนามสกุลไฟล์ของไฟล์ฐานข้อมูลจาก .accdb เป็น .accdr
-
สร้างทางลัดไปยังฐานข้อมูลด้วยสวิตช์บรรทัดคำสั่ง/Runtime
-
จากเดสก์ท็อป Windows ของคุณให้คลิกขวาแล้วเลือก >ทางลัดใหม่
-
ใส่ตำแหน่งที่ตั้งของ MSAccess.exe ตำแหน่งที่ตั้งของฐานข้อมูลของคุณและตัวบ่งคุณลักษณะคำสั่ง/runtime ตัวอย่างเช่น:
"C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
สำหรับข้อมูลเพิ่มเติมให้ดูที่สร้างทางลัดบนเดสก์ท็อปสำหรับโปรแกรม Office หรือไฟล์
-
โหมดรันไทม์ทำให้ฐานข้อมูลของฉันปลอดภัยมากขึ้นหรือไม่
แม้ว่าโหมดรันไทม์จะจำกัดความพร้อมใช้งานของฟีเจอร์การนำทางและการออกแบบ แต่คุณไม่ควรใช้โหมดรันไทม์เป็นวิธีหลักในการรักษาความปลอดภัยแอปพลิเคชันฐานข้อมูล บนคอมพิวเตอร์ที่ติดตั้ง Access เวอร์ชันเต็มไว้ ผู้ใช้อาจเปิดแอปพลิเคชันฐานข้อมูลรันไทม์เป็นแอปพลิเคชันฐานข้อมูลปกติ (ซึ่งทุกฟีเจอร์พร้อมใช้งาน) แล้วเปลี่ยนการออกแบบหรือดำเนินการอันไม่พึงประสงค์อื่นๆ ได้
แม้ว่าคุณจะปรับใช้แอปพลิเคชันฐานข้อมูลบนคอมพิวเตอร์ที่ไม่ได้ติดตั้ง Access เวอร์ชันเต็มเท่านั้น แต่ผู้ใช้ยังคงสามารถถ่ายโอนแอปพลิเคชันไปยังคอมพิวเตอร์ที่ติดตั้ง Access เวอร์ชันเต็มได้ แล้วเปิดแอปพลิเคชันฐานข้อมูลรันไทม์เป็นแอปพลิเคชันฐานข้อมูลปกติได้
ดาวน์โหลด Access Runtime
หมายเหตุ: สำหรับองค์กร Access ๒๐๑๙ให้อย่าดาวน์โหลดและติดตั้งการทำงานขณะทำงาน-การดำเนินการดังกล่าวจะแทนที่การเข้าถึงเวอร์ชันเต็มของคุณด้วยการใช้งานเพียงอย่างเดียว ใช้ เครื่องมือการปรับใช้ Office เพื่อระบุว่าผลิตภัณฑ์ AccessRuntimeRetail ได้รับการติดตั้งแล้ว
เมื่อต้องการดาวน์โหลด Access Runtime จากศูนย์ดาวน์โหลด Microsoft ให้คลิกลิงก์ที่เหมาะสมสำหรับเวอร์ชันของคุณ
-
ดาวน์โหลดและติดตั้ง Office 365 Access Runtime
หมายเหตุ รันไทม์ Access นี้ยังนำไปใช้กับสิทธิ์การใช้งานสำหรับผู้ใช้ Office ๒๐๑๙
คุณไม่จำเป็นต้องซื้อเพื่อดาวน์โหลด ใช้งาน หรือแจกจ่าย Access Runtime ใหม่ต่อ และไม่มีการจำกัดจำนวนผู้ใช้ที่คุณสามารถแจกจ่าย Runtime ได้
สร้างแพคเกจการติดตั้ง
มีหลายวิธีที่คุณสามารถทำได้ทั้งนี้ขึ้นอยู่กับเวอร์ชันของ Access
ใช้แพคเกจการติดตั้งทั่วไป (Access ๒๐๑๓หรือเวอร์ชันที่ใหม่กว่า)
สำหรับ Access เวอร์ชัน๒๐๑๓หรือใหม่กว่าคุณสามารถใช้ Windows Installer หรือค้นหาโปรแกรมของบริษัทอื่นที่สร้างแพคเกจการติดตั้งได้
แพคเกจและเซ็นชื่อฐานข้อมูล Access (Access ๒๐๐๗และ๒๐๑๐)
ใน Access ๒๐๐๗หรือ๒๐๑๐จะสามารถเซ็นชื่อและแจกจ่ายฐานข้อมูลได้อย่างง่ายดายและรวดเร็วยิ่งขึ้น หลังจากที่คุณสร้างไฟล์ .accdb หรือไฟล์ .accde คุณสามารถทำแพคเกจไฟล์ ใช้ลายเซ็นดิจิทัลกับแพคเกจ แล้วแจกจ่ายแพคเกจที่มีลายเซ็นให้กับผู้ใช้คนอื่นๆ ฟีเจอร์ทำแพคเกจและเซ็นชื่อจะใส่ฐานข้อมูลในไฟล์การปรับใช้ Access (.accdc) เซ็นชื่อในแพคเกจ แล้ววางแพคเกจที่มีการเซ็นชื่อด้วยรหัสไว้ในตำแหน่งที่ตั้งหนึ่งบนคอมพิวเตอร์ของผู้ใช้ตามที่คุณกำหนด จากนั้น ผู้ใช้จะสามารถแยกฐานข้อมูลออกจากแพคเกจและทำงานในฐานข้อมูลได้โดยตรง (ไม่ใช่ในไฟล์แพคเกจ) สำหรับข้อมูลเพิ่มเติมให้ดูภาพรวมของตัวช่วยสร้างโซลูชันแพคเกจ
หมายเหตุ: ฟีเจอร์ที่อธิบายไว้ในวนนี้จะทำแพคเกจเป็นไฟล์ Access และใช้ลายเซ็นดิจิทัลกับแพคเกจที่ช่วยระบุให้ผู้ใช้ทราบว่าไฟล์ดังกล่าวน่าเชื่อถือ
โปรดจำข้อเท็จจริงเหล่านี้ไว้เมื่อคุณดำเนินการต่อเพื่อสร้างและเซ็นชื่อในแพคเกจ:
-
การทำแพคเกจฐานข้อมูลและการเซ็นชื่อในแพคเกจคือวิธีในการสร้างความน่าเชื่อถือ เมื่อคุณหรือผู้ใช้ของคุณได้รับแพคเกจ ลายเซ็นจะยืนยันว่าฐานข้อมูลไม่ถูกละเมิด ถ้าคุณเชื่อถือผู้เขียน คุณสามารถเปิดใช้งานเนื้อหาได้
-
ฟีเจอร์ทำแพคเกจและเซ็นชื่อสามารถใช้ได้กับฐานข้อมูลที่บันทึกเป็นรูปแบบไฟล์ .accdb เท่านั้น
-
คุณสามารถเพิ่มไฟล์ฐานข้อมูลลงในแพคเกจได้เพียงไฟล์เดียว
-
เมื่อคุณทำแพคเกจและเซ็นชื่อในฐานข้อมูล วัตถุทั้งหมดในไฟล์ฐานข้อมูลจะได้รับการเซ็นชื่อด้วยรหัส ไม่ใช่เพียงแมโครและโมดูลรหัส กระบวนการทำแพคเกจและเซ็นชื่อยังบีบอัดไฟล์แพคเกจเพื่อช่วยลดเวลาในการดาวน์โหลดอีกด้วย
-
หลังจากแยกฐานข้อมูลออกจากแพคเกจ ก็จะไม่มีการเชื่อมต่อระหว่างแพคเกจที่เซ็นชื่อและฐานข้อมูลที่แยกออกมาแล้วอีกต่อไป
-
ถ้าคุณใช้ใบรับรองที่เซ็นชื่อด้วยตนเองเพื่อเซ็นชื่อในแพคเกจฐานข้อมูล ให้คลิก เชื่อถือทั้งหมดจากผู้ประกาศ เมื่อคุณเปิดแพคเกจนั้น แพคเกจที่เซ็นชื่อโดยใช้ใบรับรองที่เซ็นชื่อด้วยตนเองของคุณจะเชื่อถือได้เสมอ
-
ถ้าคุณแยกฐานข้อมูลไปยังตำแหน่งที่ตั้งที่เชื่อถือได้ เนื้อหาจะเปิดใช้งานโดยอัตโนมัติเมื่อใดก็ตามที่คุณเปิดฐานข้อมูล ถ้าคุณเลือกตำแหน่งที่ตั้งที่ไม่น่าเชื่อถือ เนื้อหาของฐานข้อมูลบางอย่างอาจถูกปิดใช้งานตามค่าเริ่มต้น
ส่วนต่อไปนี้อธิบายวิธีการสร้างไฟล์แพคเกจที่มีการเซ็นชื่อและใช้ฐานข้อมูลในไฟล์แพคเกจที่มีการเซ็นชื่อ เมื่อต้องการทำขั้นตอนเหล่านี้ให้สมบูรณ์ คุณจะต้องมีใบรับรองด้านความปลอดภัยที่พร้อมใช้งานอย่างน้อยหนึ่งรายการ ถ้าคุณไม่มีใบรับรองที่ติดตั้งอยู่ในคอมพิวเตอร์ของคุณคุณสามารถสร้างได้โดยใช้เครื่องมือ SelfCert หรือขอรับใบรับรองเชิงพาณิชย์ สำหรับข้อมูลเกี่ยวกับใบรับรองความปลอดภัยให้ดูที่แสดงความเชื่อถือโดยการเพิ่มลายเซ็นดิจิทัล
สร้างแพคเกจที่เซ็นชื่อ
-
เปิดฐานข้อมูลที่คุณต้องการจัดแพคเกจและเซ็นชื่อ
-
คลิกแท็บ ไฟล์ แล้วคลิก บันทึกเป็น
-
ภายใต้ ชนิดไฟล์ฐานข้อมูล ให้คลิก ทำแพคเกจและเซ็นชื่อ แล้วคลิก บันทึกเป็น
-
ในกล่องโต้ตอบ เลือกใบรับรอง ให้เลือกใบรับรองดิจิทัล แล้วคลิก ตกลง
กล่องโต้ตอบ สร้างแพคเกจที่เซ็นชื่อของ Microsoft Office Access จะปรากฏขึ้น
-
ในรายการ บันทึกใน ให้เลือกตำแหน่งที่ตั้งสำหรับแพคเกจฐานข้อมูลที่มีลายเซ็นของคุณ
-
ใส่ชื่อแพคเกจที่มีลายเซ็นในกล่อง ชื่อไฟล์ แล้วคลิก สร้าง
Access จะสร้างไฟล์ .accdc และวางในตำแหน่งที่คุณเลือก
แยกและใช้แพคเกจที่เซ็นชื่อ
-
คลิก ไฟล์ > เปิด
-
ในกล่องโต้ตอบ เปิด ให้เลือก แพคเกจที่มีการเซ็นชื่อของ Microsoft Office Access (*.accdc) เป็นชนิดไฟล์
-
ในรายการ มองหาใน ให้ค้นหาโฟลเดอร์ที่จัดเก็บไฟล์ .accdc ของคุณ เลือกไฟล์ แล้วคลิก เปิด
-
ทำอย่างใดอย่างหนึ่งต่อไปนี้:
-
ถ้าคุณเลือกที่จะเชื่อถือใบรับรองดิจิทัลที่ใช้กับแพคเกจการปรับใช้ กล่องโต้ตอบ แยกฐานข้อมูลไปยัง จะปรากฏขึ้น ไปยังขั้นตอนที่ 5
-
ถ้าคุณยังไม่ได้เลือกเชื่อถือใบรับรองดิจิทัล ข้อความแนะนำจะปรากฏขึ้น
ถ้าคุณเชื่อถือฐานข้อมูล ให้คลิก เปิด ถ้าคุณเชื่อถือใบรับรองจากผู้ให้บริการ ให้คลิก เชื่อถือทั้งหมดจากผู้เผยแพร่ กล่องโต้ตอบ แยกฐานข้อมูลไปยัง จะปรากฏขึ้น
-
-
อีกทางเลือกหนึ่ง ในรายการ บันทึกใน ให้เลือกตำแหน่งที่ตั้งสำหรับฐานข้อมูลที่แยก จากนั้นในกล่อง ชื่อไฟล์ ให้ใส่ชื่ออื่นสำหรับฐานข้อมูลที่แยกออกมา
ACE ไม่จำเป็นต้องมีการติดตั้งที่แยกต่างหากเพื่อโต้ตอบกับแอปที่ไม่ใช่ Office อีกต่อไป
TBD
ช่องว่าง
ช่องว่าง
ช่องว่าง
ช่องว่าง
ช่องว่าง
ช่องว่าง
ช่องว่าง
ช่องว่าง
อวกาศ