Hallo zusammen,
folgendes Problem habe ich schonmal im Basic-Forum
gepostet, mich aber dort darauf konzentriert, dass im Einzeldurchlauf des Makros (F8) ein Fehler in einer leeren Zeile auftaucht. Dies ist mir mittlerweile in verschiedenen Makros passiert und die Fehlermeldung bezog sich immer auf die kommende Zeile (ein Bug in OO?).
Aber damit kriege ich das Abfrageproblem nicht gelöst. Der Code
Code: Alles auswählen
private sub loadContactFromDB
if oConn is nothing then makeConnecion
iSelAdrID=getSelected(true)
sQuery="SELECT company1, family_name FROM addresses WHERE address_ID=" & cstr(iSelAdrID)
oStat2=oConn.CreateStatement()
oRes2=oStat2.executeQuery(sQuerry)
While oRes.Next
sAdr1=oRes.Columns(1).getString
sAdr2=oRes.Columns(2).getString
sAdr=iif(sAdr1<>"", sAdr1 & "; ","")
sAdr=sAdr & sAdr2
wend
oDia.getControl("txtTo").Text=sAdr
end Sub
hängt vor der Zeile [
mit einer SQLException : [Microsoft] [ODBC Driver Manager] Ungültige Zeichenfolgen- oder Pufferlänge.
Die (für mich) offensichtliche Dinge habe ich schon ausgeschlossen:
- Verbindung zur DB steht
- Variable 'iSelAdrID' hat einen gültigen Wert
[[]es gibt das gewünschte Ergebnis, wenn ich den Text von 'sQuery' kopiere und damit eine Abfrage in Base auf die Datenbank erstelle[
Hat jemand von Euch eine Idee oder einen Tip?
Steffan