การเขียนโปรแกรม Access 2003 เชื่อมต่อฐานข้อมูล MySQL

บนสภาพแวดล้อง Windows XP นั้น ตามปกติแล้ว เราจะเข้าใช้ MySQL ได้โดยผ่านทาง command line หรือ phpMyAdmin กัน แต่ว่า บางครั้งเราต้องการ แก้ไขข้อมูลแบบเร็วๆหน่อย เราอาจโหลด Tool ของ MySQL ที่ชื่อ MySQL Query Browser จาก web  mysql.com มาใช้ก็ได้  

แต่บางครั้ง เราอาจต้องการสะดวกกว่านั้นหรือ เขียนโปรแกรม บางอย่างง่ายๆ
เพื่อใช้งาน ก็มีอีกทางเลือกหนึ่งสำหรับ คนที่มี MsAccess ติดเครื่องอยู่แล้ว 
ในกรณีนี้ได้ ทำการลองโดย Microsoft Access 2003 โดย เรียก เป็น link Table เข้ามา เพื่อให้สามารถ ดึงข้อมูลออกมาแก้ไขได้ง่ายๆ เหมือน Microsoft Access เองเลย

ขั้นตอนมีดังนี้
 

  1. โหลด  MySQL ODBC 3.51 Driver จาก Web  mysql.com มาลงก่อน
  2. เข้าไป ที่ เมนู  start > run > odbcad32.exe 
    เลือก system dsn tab
    สร้าง DSN ใหม่โดยคลิก Add  เลือก MySQL ODBC ...Driver กด finish
    ป้อนชื่อ DataSource Name เช่น mysql_mydsn1
    ป้อนชื่อ server ถ้าเครื่องตัวเอง ก็ localhost  ป้อน user / password  ตามปกติถ้าไม่ปรับแต่งอะไร password จะว่างไว้
        และ user = root , แล้วเลือก database
        ลอง กดปุ่ม test ถ้าบอก ว่า success ให้ผ่านไปข้อ 3 โดยกดปุ่ม OK   , ถ้าไม่ผ่านต้องหาทางแก้ไข
  3. เปิด MsAccess แล้ว สร้าง Database เปล่าใหม่ สมมุติชื่อ db1.mdb
    เลือกเมนู
    แฟ้ม > รับข้อมูลภายนอก> นำเข้า > เชื่อมโยงตาราง >  เลือกชนิดแฟ้มเป็น ODBC Database()
    เลือก Tab Machine Data Source จาก Select Data Souce Dialog box
    เลือก mysql_mydsn1 DSN ที่ได้ทำไว้ในขั้นที่2  กดปุ่ม ok แล้ว เลือกตาราง
    อาจ กดเลือกทั้งหมดได้  แล้ว กดปุ่ม ตกลง
  4. ข้อมูลจะถูกเชื่อมมาสู่  MsAccess
    การแก้ไขที่นี่มีผลกระทบกับ ใน Database ใหญ่
    จึงต้องใช้ความระมัดระวังอย่างมาก
    แต่จะง่ายในการป้อนข้อมูล หรือ สร้าง App เล็กๆ ได้
  5. การยกเลิกการเชื่อมต่อ ก็แค่ ปิด file mdb เท่านั้น

Reply

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

Back to top