เนื่องจากที่บริษัทให้นำข้อมูลใส่ลงไปใน MS Access ซึ่งหนูได้ทำเรียบร้อยแล้วใน forms ซึ่ง form ที่ทำ สามารถค้นหาข้อมูลได้ หลังจากนั้น หัวหน้างานเลยให้ทำดังนี้
1. ฟอร์ม ที่ได้ ต้องเชื่อมต่อกับคอมพิวเตอร์ของ boss โดยที่เค้า สามารถ key data หรือ update ได้ในคอมของ boss เอง
2. ข้อมูลใน form จะมี e-mail แล้ว จะส่งเมลล์ให้คนในข้อมูลอย่างไร โดยให้ ส่งผ่าน outlook และสามารถ attach file ได้ด้วย
ทั้งสองข้อที่บอกมา เจ้าของกระทู้ไม่ทราบเลยค่ะ มืดแปดด้านมาก วอน ผู้รู้ช่วยบอกทีนะค่ะ ไปซื้อหนังสือมาแล้ว แต่เหมือนในหนังสือ ก็ไม่ได้พูดถึงเรื่องนี้ ตอนนี้กำลัง งงๆ กับ share point ว่า โปรแกรมนี้สามารถทำได้ไหม
ขอบคุณมากค่ะ
ข้อ 1.
หากไม่มี Server หลัก
ก็หาเครื่องใครสักคน เป็นเครื่องหลัก
สร้าง Folder ชื่อว่า MainData เอาไว้ครับ
แล้วเปิด Share ให้เขียนอ่านได้
ทีนี้ ก็ map Drive ที่ Share นั้น เป็น Drive S: ครับ (ตัวอย่าง)
จากนั้น ที่ไฟล์ของคุณ
คุณต้องทำให้ไฟล์แยกเป็น 2 ส่วนครับ
เริ่มจาก
1. Copy ไฟล์เป็น 2 ไฟล์ ชื่อ Data.MDB กับ Main.MDB
2. เปิดไฟล์ Main.mdb แล้วตรวจ Form
Form ของคุณ จะต้องเขียนให้ผูกกับ Query นะครับ อย่าไปผูกกับ Form
3. Query ก็ให้ไปผูกกับ Table ครับ (อันนี้เรื่องปกติ)
4. Table ทุกตัว ให้คุณจัดการ Link กับไฟล์ Data.mdb ที่อยู่ใน Drive S: ครับ
แล้วลบตัว Table ที่ไม่ได้เกิดจากการ Link ออกไป
5. เมื่อทำข้อ 4 เสร็จ ใน main.mdb
คุณจะมี Table เท่าเดิม แต่ว่า ไม่ได้เก็บข้อมูลใน main.mdb ครับ
แต่จะ Link มาจาก Data.mdb ที่อยู่ใน Drive S: ทั้งหมด
ข้อดีคือ
1. ฐานข้อมูลคือ data.mdb มีกองกลาง ไม่จำเป็นต้องไปอยู่ในแต่ละเครื่อง
2. คุณจะแก้ไข Form หรือทำอะไร ก็ทำใน main.mdb ไม่กระทบ กับข้อมูลครับ
จะเอา main.mdb กลับไปเขียนที่บ้าน แล้วเอากลับมาลงทับ ก็ไม่ต้องกลัว ว่า ข้อมุลจะหาย
เพราะข้อมูลอยู่ใน Data.mdb
(สำคัญ อย่าเผลอลบ หรือ เอาอะไรมาทับ data.mdb ละกัน)
ทีนี้ วิธีใช้งาน
ใครที่อยากใช้ ไม่ว่าจะเป็นหัวหน้า ลูกน้อง ฝ่ายขาย ช่าง ฯลฯ
ใครอยากใช้ ก็แค่ map ไดรฟ์ S: ขึ้นมา จาก Folder ที่ Share ไว้ครับ
แล้วก็เรียกไฟล์ main.mdb ไปใช้
หรือคุณอาจ เอาไฟล์ main.mdb สร้างเป็น Shortcut ไว้บน Desktop ของแต่ละเครื่อง ให้ทุกคนเลยก็ได้ครับ
จะได้ไม่ต้องเข้าไปยุ่งกับ Drive S: ให้หวาดเสียว
(คือ map Drive ไว้ แต่ไม่ต้องเปิดเข้าไปคลิก ๆ ที่ main.mdb)
ผมก็ใช้วิธีข้างต้น นี้กับแทบทุกงานที่ผมเขียนเป็น Access ครับ
ด้วยวิธีนี้ ผมสามารถ ปรับปรุงแบบฟอร์ม หรือ รายงาน ฯลฯ ได้สบาย
แถมยังทำ version แยกได้สบาย ๆ ด้วย
เช่น ของ BOSS ผมก็ทำเป็น mainboss.mdb ซึ่งก็มีแบบฟอร์มเพิ่ม ที่มากกว่าคนอื่น และมี Report หลาย ๆ แบบ
ของ Sale ผมก็ทำเป็น mainsale.mdb ก็จะมี Form ให้ป้อนได้จำกัด เป็นต้นครับ