|
Python ทำโปรแกรมจัดการฐานข้อมูล MS Access อย่างง่าย

จากครั้งก่อนโน้น ได้ทดลองติดต่อกับฐานข้อมูล Access กันแล้ว และครั้งที่แล้วได้ทำหน้าจอให้ดูสวยงาม โดยใช้ grid method ซึ่งถ้าเราความรู้ทั้งสองอย่างมารวมกันก็จะได้โปรแกรม จัดการฐานข้อมูล MS Access อย่างง่ายๆ กัน โดยโปรแกรมจะมีคุณสมบัติ 1. สร้างฐานข้อมูล 2. สร้างตาราง 3. สร้างField ประเภทต่างๆ แต่เอาง่ายๆ ก็พวก Text Integer และ Decimal
แล้วทำอย่างไร กัน เริ่ม สร้างฐานข้อมูล ก็เอาง่าย ก็ทำการ copy ไฟล์ BankDatabase แล้วเปลี่ยนชื่อตามที่ตั้งไว้ การ Copy File import shutil shutil.copy2('ชื่อไฟล์ต้นทาง', 'ชื่อไฟล์ปลายทาง') เช่น ต้องการ copy file TmpDB.mdb ไปเป็นไฟล์ test.mdb ก็เขียนตามนี้ shutil.copy2('TmpDB.mdb', 'test.mdb') ง่ายมากๆ
ต่อไปก็การสร้างตาราง และ Fields ก็เรียกใช้คำสั่ง SQL CREATE TABLE ชื่อTable (ชื่อField datatype)
ถ้าต้องการเพิ่ม Field ก็เรียกใช้คำสั่ง SQL ALTER TABLE ชื่อTable ADD COLUMN ชื่อField datatype ประมาณนี้ แล้วสั่ง execute ส่ะ
แต่มีต้องเพิ่มเติมตอน connect กับ Database ต้องเพิ่ม autocommit=True ด้วยไม่งั้น มันไม่ error แต่ไม่สร้างTable ให้ งงเหมือนกัน db = pyodbc.connect(strConn,autocommit=True)
เพิ่มเติมเรื่อง Widget ค่าให้ม้น DISABLED หรือ ENABLE โดยการกำหนดค่า state ให้เป็น DISABLED และ NORMAL ตามลำดับ
การแสดง messagebox ก็ทำโดย import tkMessageBox tkMessageBox.showinfo("ข้อความที่ Title Bar", "ข้อความที่ต้องการแสดง" )
ที่เหลือก็ลองแกะๆ code เอาละก้น source code อยู่นี้ครับ
Create Date : 06 พฤษภาคม 2554 |
Last Update : 6 พฤษภาคม 2554 19:56:06 น. |
|
0 comments
|
Counter : 2453 Pageviews. |
 |
|
|
| |
|
|