MS_Access_TMDB
โครงการนี้คืออะไร?
โปรเจ็กต์นี้มีต้นกำเนิดเป็นฐานข้อมูลสำหรับจัดการข้อมูลสำหรับชมรม Toastmasters เปิดให้บริการแก่ Toastmasters clubs ในปี 2008 ผ่านทางไซต์โครงการของ Google รหัสถูกจงใจล็อคเพื่อป้องกันอุบัติเหตุ และเวอร์ชันแรกถูกสร้างขึ้นในไฟล์ Office 97 .mdb สำเนาของฐานโค้ดนี้ในเวลาต่อมากลายเป็นจุดเริ่มต้นสำหรับหลายโครงการที่สร้างขึ้นหลังไฟร์วอลล์ในที่ทำงาน ซึ่งน่าเสียดายที่จะไม่มีวันได้เห็นแสงแห่งวันอีกต่อไป สำหรับการสาธิตฐานข้อมูลแบบเห็นภาพอย่างรวดเร็ว โปรดดูการนำเสนอนี้
ขณะนี้โค้ดกำลังถูกเปิดขึ้นและนำเสนอที่นี่โดยมีจุดประสงค์ดังต่อไปนี้:
- การใช้ฐานข้อมูล (เหมือนเดิม):
- จัดการข้อมูลสำหรับชมรม Toastmasters
- หากสโมสรมีบทบาทและสุนทรพจน์หรือการนำเสนอ ก็สามารถกำหนดให้กับสโมสรใดก็ได้
- การใช้รหัส:
- คิดว่านี่เป็น "ฐานข้อมูลของเล่น" ที่เป็นโค้ดเริ่มต้นที่ดีสำหรับแนวคิดที่สามารถนำไปใช้กับฐานข้อมูลอื่นได้
- นี่คือวิธีที่ฉันใช้มันในอดีต
- สิ่งที่ต้องมองหาใน DB ในฐานะผู้เขียนโค้ด
รหัสแดชบอร์ดที่กำหนดค่าได้สำหรับ UI ที่สามารถนำกลับมาใช้ใหม่ได้ซึ่งสามารถนำไปใช้กับ MS Access DB ใดก็ได้
- รหัสที่สร้างไว้ในแดชบอร์ดสำหรับ:
- แดชบอร์ด "สาธารณะ" ที่ผู้ใช้ทุกคนเห็นเพื่อใช้คุณสมบัติต่างๆ
- แดชบอร์ด "ส่วนตัว" ใช้โดยนักพัฒนาเท่านั้น:
- แดชบอร์ด "นักพัฒนา" ที่ต้องใช้รหัสผ่านในการนำทางเพื่อพาคุณไปที่นั่น
- แดชบอร์ดที่ซ่อนอยู่ซึ่งสามารถใช้เพื่อทดสอบปุ่มคุณสมบัติก่อนนำไปใช้จริง
การรายงานที่ขับเคลื่อนด้วย VB ที่ส่งออกแบบสอบถามไปยังเทมเพลต Excel และส่งต่อไปยัง Excel เพื่อจัดรูปแบบรายงาน
- ระบบนี้ใช้ Excel เป็นสื่อสำหรับรายงานทั้งหมดแทนคุณลักษณะรายงานภายใน MS Access
- รหัสส่งออกคำสั่ง MS Acces SQL ไปยังสำเนาของเทมเพลต Excel
- จากนั้นโค้ดจะทริกเกอร์ Excel ให้เปิดไฟล์ใหม่และเรียกใช้แมโครในไฟล์เพื่อสร้างรายงานให้เสร็จสมบูรณ์
- รหัสใช้กลยุทธ์ง่ายๆ เพื่อแจ้งให้ผู้ใช้ทราบเมื่อรายงานเสร็จสิ้น และให้ตัวเลือกแก่ผู้ใช้ในการ:
- ดูรายงานใน Excel
- ปิด Excel เพื่อเปิด/ดูรายงานในภายหลังและทำงานใน Access ต่อไป
มีเวอร์ชันโค้ดให้เลือก
ผู้สร้างโปรเจ็กต์นี้มีสิทธิ์เข้าถึง MS Access / Excel เวอร์ชันล่าสุดที่ใช้สร้างโค้ดนี้เท่านั้น แม้ว่าจะมีเวอร์ชันเก่าๆ มาให้ แต่ความรับผิดชอบก็อยู่ที่นักพัฒนา/ผู้ใช้ในการแก้ไขข้อบกพร่อง ปรับปรุง และอื่นๆ เวอร์ชันเก่าๆ สำหรับเวอร์ชันปัจจุบัน มีการทดสอบเพื่อให้แน่ใจว่าทำงานได้บนระบบปัจจุบันที่อธิบายไว้ แต่ MS Office VB บางส่วนยังจู้จี้จุกจิก ประสบการณ์ได้แสดงให้เห็นว่าโดยเฉพาะโค้ดที่สื่อสารระหว่าง Access และ Excel จะต้องได้รับการดีบั๊กสำหรับการเปลี่ยนแปลงเวอร์ชันและ/หรือฮาร์ดแวร์ทุกครั้งที่ใช้ในการเรียกใช้ แม้แต่ MS Office รุ่นเดียวกันเมื่อทำงานบน VDI (Virtual Desktop Infrastructure) ในที่ทำงาน จำเป็นต้องมีการปรับแต่งโค้ดเพื่อให้ทำงานได้อย่างถูกต้อง ซึ่งจากนั้นจะไม่ทำงานบนแล็ปท็อปมาตรฐาน (ไม่ใช่ VDI) ส่งผลให้เกิดเวอร์ชันที่แตกต่างกันของ รหัสที่ทำงานและที่บ้าน เวอร์ชันที่ให้ไว้ที่นี่จัดทำขึ้นในเวลาว่างสำหรับ Toastmasters club ของฉัน การใช้งานขั้นสูงเพิ่มเติมของหลักการเข้ารหัสเหล่านี้ที่นำไปใช้ในที่ทำงานถูกทิ้งไว้ในที่ทำงานตามนโยบายของบริษัท และน่าเสียดายที่ไม่มีให้บริการที่นี่
โฟลเดอร์โครงการย่อย:
- win_Pre7_MSOffice97: รหัสเวอร์ชัน Office 97 ที่เก่าที่สุด
- รหัสได้รับการทดสอบเมื่อหลายปีก่อนและทำงานบน Windows Machine รุ่นเก่า 32 บิต (Win95, NT หรือ XT)
- ไฟล์โค้ดจะต้องเชื่อมโยงใหม่กับไฟล์ฐานข้อมูลในโฟลเดอร์ /data หรือ /demo
- ไฟล์ HTML ที่เชื่อมโยงไปยังไซต์นี้มีอยู่ในโฟลเดอร์นี้ ต้องดาวน์โหลดไฟล์เพิ่มเติมจากที่นี่เพื่อให้การแจกจ่ายเสร็จสมบูรณ์
- win7_32Bit_Office2003: เวอร์ชันที่ใช้สำหรับสอง Toastmasters clubs ที่แตกต่างกัน ณ ปี 2012
- รหัสได้รับการทดสอบและรันใน MS Office 2003 บนแล็ปท็อป 32 บิต Windows 7 Home Edition
- โค้ดคาดว่าจะใช้งานได้ใน MS Office 2007 แต่ยังไม่ได้ทดสอบ
- win7_64bit_Experimental: เวอร์ชันทดลอง
- รหัสทดสอบและดีบั๊กบนแล็ปท็อป MS Office 2013 64 บิตที่ใช้ Windows 7 Home Premium
- ฮาร์ดแวร์ประกอบด้วย 16 Gigs Ram และแฟลชไดรฟ์
- โค้ดประกอบด้วยการทดลองเพื่อปรับปรุงแดชบอร์ดปุ่มเพื่อรองรับปุ่มเพิ่มเติมที่จัดเรียงเป็น 2 คอลัมน์
- รหัสการรายงานได้รับการทดสอบและแก้ไขแล้ว แต่เวอร์ชันนี้ไม่เคยถูกใช้ในการตั้งค่าสด
- โฟลเดอร์ /Reporting มีรายงานตัวอย่างจากการทดสอบโดยใช้ข้อมูล /demo
ไซต์โครงการ Google นี้มีสำเนาของการแจกจ่ายที่เผยแพร่ต่อสาธารณะตั้งแต่ปี 2008 ถึง 2012 พร้อมด้วยคำแนะนำและความช่วยเหลือที่มีจุดประสงค์เพื่อช่วยในการติดตั้งการแจกจ่าย หวังว่าโครงการนี้จะเป็นประโยชน์