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

RMiklos na pss.sk RMiklos na pss.sk
Úterý Květen 5 17:45:35 CEST 2009


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>
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
_______________________________________________
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/4a484c85/attachment.htm>


Další informace o konferenci Python