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

2009-05-04 Tema obsahu Petr Vaněk
Dne pondělí 04 Květen 2009 17:44:25 Ondrej Beranek napsal(a):
> 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.

já to kdysi řešil přes pyado:
http://pyado.sourceforge.net/

je to ale roky nazpět, takže teď opravdu nevím, jestli to ještě funguje.

Mělo to takové ty krásné výhody nepřenositelnost, jak už to v takových 
případech chodívá...

petr
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


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

2009-05-04 Tema obsahu Jan Jakubuv
On Mon, May 04, 2009 at 05:44:25PM +0200, Ondrej Beranek wrote:
> 
> Díky za všechny typy.

Zdravim,

osobne nemam moc zkusenosti, ale co vim tak Python podporuje jakesi obecne
rozhrani pro pristup k databazi. Ja jsem pouzival `sqlite` a kod vypadal asi
takto:

from pysqlite2 import dbapi2 as sqlite3

dbfile = "nov43.db"

con = sqlite3.connect(dbfile)
cur = con.cursor()
cur.execute("create table notenames (notename text, notetype integer(1))")
cur.execute("create table enumvalues (noteid integer, enumval text)")
...

Funkce `connect` bez problemu vytvorila soubor `dbfile` pokud neexistoval a
tabulky muzete vytvorit pomoci SQL prikazu. 

Samozrejme pro pristup k accessovske databazi musite pouzit spravny modul (a
ne `pysqlite2`), ale jestli vsemu dobre rozumim tak rozhrani by melo byt
zhruba stejne. Syntaxe SQL prikazu se take muze mirne lisit. Dale bych
hledal na

http://wiki.python.org/moin/DatabaseInterfaces

S pozdravem,
honza.



-- 
Heriot-Watt University is a Scottish charity
registered under charity number SC000278.

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python