[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