[python] access soubor - vytvoření relací

Ondrej Beranek rainbof na gmail.com
Úterý Květen 5 17:58:12 CEST 2009


Uz to odkoukavam tady:

http://msdn.microsoft.com/en-us/library/bb243835.aspx

pokusim se to tam naprat jako sadu SQL prikazu.

2009/5/5 <RMiklos na pss.sk>

> 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* <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.connectionstrings.com/> *
> **http://www.carlprothman.net/Default.aspx?tabid=81*<http://www.carlprothman.net/Default.aspx?tabid=81>
>
>
>
>   From: Ondrej Beranek <*rainbof na gmail.com* <rainbof na gmail.com>>  To: Konference
> PyCZ <*python na py.cz* <python na py.cz>>  Date: 04.05.2009 17:46  Subject: [python]
> access soubor - vytvoření relací  Sent by: *python-bounces na py.cz*<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* <Python na py.cz>
> *http://www.py.cz/mailman/listinfo/python*<http://www.py.cz/mailman/listinfo/python>
>
>
> _______________________________________________
> Python mailing list*
> **Python na py.cz* <Python na py.cz>*
> **http://www.py.cz/mailman/listinfo/python*<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/a652cc1d/attachment.htm>


Další informace o konferenci Python