Ja Stefan,

Die hatte ich zunächst als integer deklariert, habe das aber jetzt auf varchar abgeändert und suche nun wie folgt:

...where datenfeld1 = '"+str(row)+"' and datenfeld2 = '"+str(column)+"' ...

Klappt bestens.
Gruss enno


Am Wed Feb 22 08:36:58 2012 schrieb Stefan Sicurella:
Hallo Enno,

ja, so geht es nur mit Strings, sind denn die Datenbankfelder auch int32?

Gruß

Stefan


Hallo Stefan, das hatte ich zunächst so geschrieben. Leider ergibt das 
'"+abc+"' aber einen type mismatch error, weil damit ein string erwartet wird 
aber ein integer32 geliefert wird. Wenn es keine andere lösung gibt, werde ich halt nach 
strings suchen.

gruss enno

Am Tue Feb 21 13:56:06 2012 schrieb Stefan Sicurella:
Hi,

ich glaube dir fehlt nur der richtige Syntax:

rs = db.sqlselect("select * from xytable WHERE r = '"+listbox.row+"' AND col = 
'"+listbox.column+"'")


Gruß

Stefan

Liebe  leute,
ich drehe mich mal wieder auf der stelle:  ich will mit den row und column 
variablen einer listboxzelle einen bestimmten datensatz suchen. Was muss ich in 
nachstehender codezeile verändern damit die suche klappt - ich könnte mir das 
jetzt einfach machen und nach strings suchen, da weiss ich wies geht, aber ich 
will ja noch lernen ;-)  also:
dim rs as recordset
dim r, col as integer
rs = db.sqlselect("select * from xytable WHERE r = ??listbox.row?? AND col = 
??listbox.column??")

Die fragezeichen habe ich lediglich zur verdeutlichung hinzugefügt.

Danke für etwaige tips

gruss enno










Antwort per Email an