Python ile Access işlemleri
Python da hep shelve yi kullanıyordum programlarımda. Ancak karmaşa bazen büyük oluyor. Bugün bununla ilgilendim. Bir programda shelve kullanmıştım. Ancak onu değiştirip MS Access ile işlemleri yapmak işleri daha kolaylaştırıyordu. Yaptığım küçük örneğe göz attıktan sonra kaynak olarak verdiğim adresi ziyaret edebilirsiniz.
# -*- coding: cp1254 -*-
import win32com.client
#Veritabanı Bağlantısı
conn = win32com.client.Dispatch(r'ADODB.Connection')
DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:\Python24\Programlar\ATC\ATC-data.mdb;' #Burada veritabanı yolunu belirtiyoruz.
conn.Open(DSN)
rs = win32com.client.Dispatch(r'ADODB.Recordset')#Tanımlamayı yap
rs_name = 'Urunler'
rs.Open('[' + rs_name + ']', conn, 1, 3) #Tabloyu aç
#Veritabanındaki kayıtları yazdırıyoruz.
while not rs.eof:
if rs.eof: #Kayıt bitti ise döngüyü durdur
break
else:
print rs.Fields.Item('Urun').Value #Urun adlı hücredeki değeri yazdır
rs.MoveNext() #Diğer Kayıta geç