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 น.
Counter : 2504 Pageviews.

0 comments
การกำเนิดของยุคใหม่: Canon EOS R System สมาชิกหมายเลข 9057269
(15 ธ.ค. 2568 13:56:14 น.)
Farizon Super Van รถตู้ไฟฟ้า100% เปิดตัว Farizon MPV สมาชิกหมายเลข 971259
(2 ธ.ค. 2568 09:31:52 น.)
เครื่องหมายถูกสีน้ำเงิน(ทวิตเตอร์) สมาชิกหมายเลข 4313444
(2 ธ.ค. 2568 07:02:12 น.)
แจกภาพปฏิทินประจำวัน ครั้งที่ 22 (8-14 พฤศจิกายน 2568) ทองกาญจนา
(7 พ.ย. 2568 08:02:46 น.)
ชื่อ :
Comment :
 *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

J-learning.BlogGang.com

wink99_th
Location :
พิษณุโลก  Thailand

[ดู Profile ทั้งหมด]
 ผู้ติดตามบล็อก : 8 คน [?]

บทความทั้งหมด