Supportnet / Forum / Datenbanken
RowSource Syntax für eine Listenfeld
Frage
Guten Morgen!
Ich habe eine kleines Access Problemchen :
ich sortiere mein Listenfeld durch verschiedene Abfragen. Hinter den sortier buttons steht z.B. dieser Code:
Me![Liste23].RowSource = "Abfrage_nach_Name"
soweit funktioniert das alles. Nur möchte ich nicht 5 Abfragen speichern, sondern es soll der SQL Code im VB Code stehen, bzw als string gespeichert und je nach order by geändert werden.
Schonmal vielen Dank für eure Hilfe!!
Steffen
Antwort 1 von Bubbelup
Hallo,
Dann schreib Ihn einfach rein. :-)
Also:
Me![Liste23].RowSource ="SELECT Feld1 FROM Tabelle1" usw.
Gruss
Dann schreib Ihn einfach rein. :-)
Also:
Me![Liste23].RowSource ="SELECT Feld1 FROM Tabelle1" usw.
Gruss
Antwort 2 von SteffenV
Das hab ich auch schon versucht, geht aber nicht:
Private Sub Befehl50_Click()
Me![Liste23].RowSource = "SELECT tblFlaecheW3.lfdNr, tblFlaecheW3.logSonderverrechnung, tblFlaecheW3.txtPROJEKT, tblFlaecheW3.dbNF_Bierkeller, tblFlaecheW3.txtName, tblFlaecheW3.txtPlatz, tblFlaecheW3.txtABT, tblFlaecheW3.txtKOST_PROJ, tblFlaecheW3.datLetztAender FROM tblFlaecheW3ORDER BY tblFlaecheW3.txtPROJEKT DESC;"
End Sub
Dies ist der code, der hinter der "nach Projektname sortieren" steht.
wenn ich das mache, ist das Listenfeld danach leer!
Gruß
Steffen
Private Sub Befehl50_Click()
Me![Liste23].RowSource = "SELECT tblFlaecheW3.lfdNr, tblFlaecheW3.logSonderverrechnung, tblFlaecheW3.txtPROJEKT, tblFlaecheW3.dbNF_Bierkeller, tblFlaecheW3.txtName, tblFlaecheW3.txtPlatz, tblFlaecheW3.txtABT, tblFlaecheW3.txtKOST_PROJ, tblFlaecheW3.datLetztAender FROM tblFlaecheW3ORDER BY tblFlaecheW3.txtPROJEKT DESC;"
End Sub
Dies ist der code, der hinter der "nach Projektname sortieren" steht.
wenn ich das mache, ist das Listenfeld danach leer!
Gruß
Steffen
Antwort 3 von Bubbelup
hm,
das Einzige was mir im Moment auffällt, ist dass vor dem ORDER BY ein Leerzeichen fehlt. Falls der o.g. ein direktes copy/paste ist, dann würde ich da mal ein Leerzeichen rein machen. Lustigerweise liefert Access bei solchen Fehler keine Fehlermeldung sondern zeigt nur eine leere Listbox.
Gruss
das Einzige was mir im Moment auffällt, ist dass vor dem ORDER BY ein Leerzeichen fehlt. Falls der o.g. ein direktes copy/paste ist, dann würde ich da mal ein Leerzeichen rein machen. Lustigerweise liefert Access bei solchen Fehler keine Fehlermeldung sondern zeigt nur eine leere Listbox.
Gruss
Antwort 4 von SteffenV
DANKE !!

