[python] access soubor - vytvoření relací
RMiklos na pss.sk
RMiklos na pss.sk
Úterý Květen 5 17:45:35 CEST 2009
Jake relacie myslis?
S Accessom nepracujem, ale ak to co chces ide vseobecne cez ADO, tak sa to
da odkukat z nejakych prikladov napr. vo Visual Basicu a malo by to
fungovat aj v Pythone podobnym sposobom.
From:
Ondrej Beranek <rainbof na gmail.com>
To:
Konference PyCZ <python na py.cz>
Date:
05.05.2009 17:03
Subject:
Re: [python] access soubor - vytvoření relací
Sent by:
python-bounces na py.cz
Přes ADO to vypadá jednoduše. Nenašel jsem ale způsob jak to donutit
tvořit relace mezi tabulkami.
2009/5/5 <RMiklos na pss.sk>
Ja pouzivam ADO:
Priklad spracovanie (update) *.dbf suboru:
#
"""
Spracovanie DBF databazy pomocou ADO
"""
import string
# Pouzitie ADO
import win32com.client
conn=win32com.client.Dispatch('ADODB.Connection')
# Connection String
DSN='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Perl_Python\Database;
\
Extended Properties=FoxPro 3.0;'
# print DSN
conn.Open(DSN)
rs = win32com.client.Dispatch('ADODB.Recordset')
rs_name = 'MyRecordset'
rs.CursorLocation = 3
rs.Open("SELECT * FROM rkun000", conn,1,3)
# Vypis tabulky a update
rs.MoveFirst()
count = 0
while 1:
if rs.EOF:
break
else:
# pocet viet
count = count + 1
nazov = rs.Fields.Item('NAZOV').Value
rs.Fields.Item('NAZOV').Value = string.capwords(nazov)
print rs.Fields.Item('NAZOV').Value
# update aktualnu vetu
rs.Update()
# next record
rs.MoveNext()
print "Pocet spracovanych viet v databaze = %d" % count
# Ukoncit spojenie
conn.Close()
Na Accsess musis zmenit iba connection string - pohladaj si ho (mozno tu):
http://www.connectionstrings.com/
http://www.carlprothman.net/Default.aspx?tabid=81
From:
Ondrej Beranek <rainbof na gmail.com>
To:
Konference PyCZ <python na py.cz>
Date:
04.05.2009 17:46
Subject:
[python] access soubor - vytvoření relací
Sent by:
python-bounces na py.cz
Ahoj,
potřeboval bych nějak z python skriptu stvořit access databázi (mdb
soubor) a aby toho nebylo dost potřeboval bych v ní ještě vytvořit relace.
Je soubor datové výměny která probíhá denně. Ty relace stačí vyrobit až po
vytvořeníé tabulek.
Přítomnost accessu neni problem.
Díky za všechny typy._______________________________________________
Python mailing list
Python na py.cz
http://www.py.cz/mailman/listinfo/python
_______________________________________________
Python mailing list
Python na py.cz
http://www.py.cz/mailman/listinfo/python
_______________________________________________
Python mailing list
Python na py.cz
http://www.py.cz/mailman/listinfo/python
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20090505/4a484c85/attachment.htm>
Další informace o konferenci Python