hi,
ich habe ein kleines problem bzw. ein Denkfehler.
und zwar habe ich eine DB die alle Daten aus der Tabelle( Bsp. Namen) werden in eine Listbox eingetragen.
Das geht soweit nur ist jetzt noch eine schaltfläche, wenn man sie betaetigt geht eine fenster auf mit einer textbox auf wo man eine SQL Abfrage eingeben kann. wenn man dies gemacht hat wird die Eingabe in einer Variable sqlabfrage gespeichert. dies variable ist als String declariert, danach wird dieses Fenster geschlossen und alle werte werden neu eingelesen. der Source vom einlesen sieht wie folgt aus. ein kleiner Ausschnitt
public sub einlesen()
dim …
.
.
.
.
if sqlabfrage="" then
set rs=db.openrecordset("Select *from Daten)
else
set rs=db.openrecordset(sqlabfrage)
end if
rs.movefirst
do while not db.eof
list1.additem(rs!Name)
loop
.
.
.
end sub
es functioniert soweit das alle Daten eingelesen werden und auch die SQL abfrage geht, nur wenn ich dann alle Datensaetze wieder einlesen möchte, mache ich das so
public sub all()
sqlabfrage=""
einlesen
end sub
wenn ich keine sqlabfrage eingegeben habe dann geht das, aber sobald so eine abfrage eingegeben wurde, dann listet er mir dann auch nur wieder die datensaetze auf die er bei der abfrage aufgelistet hat. er zeigt nicht alle datensaetze an. Was ist mein Fehler und wie bekomme ich ihn weg?
Für eure Hilfe ein grosses Danke im voraus
Ciao Alex