[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