ich hoffe mal das ich hier im richtigen Unterforum bin, bin neu hier.
Also ich habe ein Problem ,
derzeit teste ich das automatische Email Response Programm mit dem Namen TurboEmailAnswer, dort will und muss ich mittels SQL und Python auf eine Access Datenbank zugreifen.
Komischerweise hab ich es mit meinem halbwegs guten Wissen in SQL und den quasi nicht vorhandenen Wissen in Python hinbekommen, bereits ein DB Store Script zu schreiben, das Programm bietet schon Vorlagen an welche ich dann nur angepasst habe.
Allerdings funktioniert mein DB Lookup noch nicht, hier mal die Vorlage.
Code: Alles auswählen
info=""
name,eml=api.email.Utils.parseaddr( mail.From )
c=odbc.odbc('test_dsn').cursor()
for i in 1,2,3:
if i>1: eml=api.GetSimpleInput("E-MailAddress")
c.execute("SELECT * from customer WHERE E-MailAddress='%(eml)s'" % locals() )
results=c.fetchall()
if results:
info= '
.join([' | '.join(map(str,line)[1:]) for line in results])
break
test_dsn ist der Data Source Name und customer ist die Tabelle wo die Kunden gespeichert werden.
Das Programm zeigt mir aber nun bei der von mir angepassten Vorlage ein Syntax Error bei Zeile 9:
Meldung: EOL while scanning single quoted String.
Ich waere sehr froh wenn ihr Mal ein Auge drueber werfen koenntet und mir sagen wuerdet, was ich machen muss um den DB Lookup funktionsfaehig zu machen.
Schonmal danke im voraus.
mfg
ted88