Seite 1 von 1

odbc aufruf mit sys.argv ?!

Verfasst: Donnerstag 8. Juni 2006, 09:42
von stigi
sicher ein weiteres simples problem das ich mal wieder hab...

ich bau mit meinem pyscript eine verbindung zu odbc / einer access datenbank auf

Code: Alles auswählen

conn = odbc.odbc( 'DRIVER=Microsoft Access-Treiber (*.mdb);UID=admin;DBQ=C:\\temp\\T100_V46.mdb' )
wie muss diese zeile aussehen, damit ich die Datenquelle C:\\... dynamisch mit sys.argv[2] ersetzen kann?

ich habs mit

Code: Alles auswählen

conn = odbc.odbc( 'DRIVER=Microsoft Access-Treiber (*.mdb);UID=admin;DBQ=%s' ) %sys.argv[2]
versucht, aber so wollte es nicht klappen :oops:

Re: odbc aufruf mit sys.argv ?!

Verfasst: Donnerstag 8. Juni 2006, 09:50
von Rebecca
stigi hat geschrieben:aber so wollte es nicht klappen :oops:
In wie fern?

Verfasst: Donnerstag 8. Juni 2006, 09:51
von stigi
oh sorry hab den fehler vergessen:

Code: Alles auswählen

Traceback (most recent call last):
  File "Y:\Mitarbeiter\xxx\pythonwin\correct2.py", line 22, in ?
    conn = odbc.odbc( 'DRIVER=Microsoft Access-Treiber (*.mdb);UID=admin;DBQ=%s' )%param2
dbi.operation-error: [Microsoft][ODBC Microsoft Access Driver] Datei '(unbekannt
)' nicht gefunden. in LOGIN

Re: odbc aufruf mit sys.argv ?!

Verfasst: Donnerstag 8. Juni 2006, 09:52
von gerold
Hi stigi!

Ich halte mich kurz:

Code: Alles auswählen

conn = odbc.odbc('DRIVER=Microsoft Access-Treiber (*.mdb);UID=admin;DBQ=%s' % sys.argv[2])
mfg
Gerold
:-)

Verfasst: Donnerstag 8. Juni 2006, 09:56
von stigi
oh man, was eine so ne kleine klammer an der falschen stelle kaputt machen kann :roll:

danke