มาใช้ Acess ให้ค้มค่า ดีกว่า

ความคิดเห็นส่วนตัวครับ…  
จากประสบการณ์การใช้งาน
  MS Access มานานพอสมควร ผมคิดว่ามันเป็นอะไรที่ง่ายสำหรับมือใหม่ หรือความต้องการในการใช้งานฐานจ้อมูลที่ไม่ใหญ่โตมากนัก… Access สามารถพัฒนา Application ตั้งแต่เล็กๆจนถึงระบบงานที่มีขนาดปานกลางได้อย่างสบาย เนื่องจากสิ่งที่ Access  
 
อีกแง่หนึ่งของการใช้
 Access ของผมก็คือเป็นการสร้างระบบต้นแบบออกมาก่อนที่จะพัฒนาไปสู่ระบบจริงที่ใหญ่เกินตัว Access ทีนี้จึงเกิดคำถามว่าแล้วไม่เสียเวลาเปล่าหรอกรึถ้าต้องมานั่งทำ Access ก่อน สำหรับมุมมองของผมก็คือระบบงานที่ยังไม่มีความต้องการมากนักนั้นผมพัฒนามันขึ้นมาด้วย Access ง่ายและรวดเร็วกว่า แต่ถ้าอนาคตมันมีความต้องการที่ไม่ต่างจากเดิมไปมากเท่าใดนักผมก็จะพัฒนามันด้วย Access ต่อไป ซึ่งตรงนี้จะเห็นได้ว่า Access เหมาะกับความต้องการเบื้องต้นของการใช้งาน  App ที่ยังไม่ทราบแน่ชัดว่าระบบจะไปในทิศทางใด 
 
จากที่กล่าวมาน่าจะเหมาะกับหน่วยงานที่พัฒนาระบบขึ้นมาใช้เอง
 เช่นหน่วยงานราชการ หรือ บริษัทขนาดเล็กจนถึงขนาดกลาง แต่ก็มิใช่ว่าระบบงานใหญ่จะไม่สามารถใช้ได้ เพราะ Access มีความสามารถที่จะใช้ติดต่อกับฐานข้อมูลได้หลากหลาย จึงสามารถใช้ Access เป็น App ที่ควบคุมฐานข้อมูลใหญ่ๆได้เช่นกัน เคยได้ยินคำว่า “ขี่ช้างจับตั๊กแตน” กันมั้ยครับ คำนี้น่าจะอธิบายการใช้งาน Access ได้ 
 
ส่วนใหญ่เราจะคุ้นเคยกัยการลากแล้วแปะของ
 Access  ซึ่งตรงนี้อาจจะมีข้อจำกัดซึ่งทำให้การใช้งานไม่หลากหลาย ปัจจุบันผมเขียนโค้ดเพื่อควบคุมระบบเสียเป็นส่วนใหญ่ ดังนั้นจึงสามรถพลิกแพลงการใช้งาน Access ได้มากมายไกล้เคียงกับ VB เสียด้วยซ้ำ  
 
อีกอย่างนึงในความคิดผมก็คือ
 Access ก็สามารถเขียน App ของระบบงานใหญ่ๆได้ หากเราวางแผนและ Flow งานดีๆ ผมกำลังทำ App ที่สามารถอัพเดตตัวมันเองและฐานข้อมูลภายในตัวมันเองด้วย ซึ่งก็มีติดปัญหาบ้างแต่ก็มีแนวทางแก้ไขแล้ว 
 
สุดท้ายผมขอยกตัวอย่างสักนิดเกี่ยวกับระบบงานที่
 Access สามารถทำได้แล้วก็ผมใช้อยู่ก็คือ การออกรายงานให้กับผู้ใช้งานในแผนกต่างๆกัน โดยที่ฐานข้อมูลคือ PostgreSQL ซึ่งมีข้อมูลจำนวนมหาศาล แน่นอนว่ามันเก็บข้อมูลได้มากกว่า Access แน่นอน ผมใช้ตัว Access มาเป็นรายงานที่ผู้ใช้สามารถเรียกดูได้จากเครื่องตัวเอง ตัวโปรแกรมจะเช็คว่ามีรายงานใหม่หรือเปล่าจาก Server ถ้ามีมันก็จะโหลดอัพเดต หรือแม้กระทั่งอัพเดตตัวโปรแกรมเองด้วย  เมื่อผู้ใช้มีความต้องการรายงานในรูปแบบใหม่ๆก็จะให้ผู้เขียนโปรแกรมสร้างรายงานนั้นๆให้ แล้วผมก็จะอัพโหลดเข้า Server เมื่อเครื่องลูกข่ายเปิดโปรแกรมก็จะเห็นรายการอัพเดต โดยสามารถที่จะจำแนกว่าผู้ล็อกอินสามารถใช้รายงานที่สร้างนั้นได้หรือไม่ด้วย ทุกครั้งที่มีการเพิ่มรายงานก็จะมีการปฏิบัติเช่นนี้ตลอดไป ซึ่งระบบนี้สามารถจะใช้งานได้เรื่อยๆไปจนกว่าจะเปลี่ยนโครงสร้างของฐานข้อมูลเลยทีเดียว จากระบบนี้ทำให้ Access เข้ามามีบทบาทในการสร้างรายงานให้กับผู้ใช้แผนกต่างๆ ได้อย่างมากโดยที่ Access เป็นแค่เพียง App เล็กๆเท่านั้น ทีนี้ก็ขึ้นอยู่กับ database ของคุณแล้วแหละว่ามันจะสามารถใหญ่โตได้แค่ไหน

28 พค 2558

ได้กลับไปดู โปรแกรม เวชทะเบียนของศูนย์บริการสาธารณสุข ที่ได้พัฒนาจาก โปรแกรม MS Access  version 2000 แล้วปรับเป็น 2003 ตั้งแต้ผมเริ่มหัดเขียน Application โดยทั้ เขียน VBA ไม่ได้สักตัว มีอายุการใช้งานมากกว่า 10 ปี ขณะนี้ยังทำงาน รับใช้ผู้สร้างและบริการประชาชนอยู่เลย

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: