[python] access soubor - vytvoření relací
Ondrej Beranek
rainbof na gmail.com
Úterý Květen 5 17:02:41 CEST 2009
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
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20090505/0b662f1c/attachment.htm>
Další informace o konferenci Python