Sufficiency Economy
Group Blog
 
All blogs
 
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 : 2220 Pageviews.

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

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

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 8 คน [?]




New Comments
Friends' blogs
[Add wink99_th's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.