Ausgabe Variable
Hallo,
habe diese Abfrage,
wie kann ich den Wert in eine Variable übergeben -
habe diese Abfrage,
wie kann ich den Wert in eine Variable übergeben -
strSQL = "SELECT gt_nummer from tbl_gutschriftnr WHERE (gt_nummer = (SELECT Max(gt_nummer) FROM tbl_gutschriftnr))"
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1247053844
Url: https://administrator.de/forum/ausgabe-variable-1247053844.html
Ausgedruckt am: 22.12.2024 um 11:12 Uhr
7 Kommentare
Neuester Kommentar
Moin,
https://docs.microsoft.com/en-us/office/client-developer/access/desktop- ...
Am Ende der Seite ist ein Codebeispiel
lg,
Slainte
https://docs.microsoft.com/en-us/office/client-developer/access/desktop- ...
Am Ende der Seite ist ein Codebeispiel
lg,
Slainte
Verwende doch mal bitte Code Tags, das machts etwas einfacher.
Dein Query ist so auch nicht korrekt. Wahrscheinlich meinst du
? Also den größten Wert von gt_nummer der in der Tabelle gefunden wird - ich hoffe die Spalte ist indiziert
Vor dem "Do Until..." würde ich noch ein rs.MoveFirst packen, dann steht der Cursor auch defitiniv am Anfang des Recordsets. Wenn dann eh nur ein Record vorhanden ist, kannst du dir das "Do until.." ohnehin sparen.
Also etwa so:
Dein Query ist so auch nicht korrekt. Wahrscheinlich meinst du
SELECT max(gt_nummer) from tbl_gutschriftnr
Vor dem "Do Until..." würde ich noch ein rs.MoveFirst packen, dann steht der Cursor auch defitiniv am Anfang des Recordsets. Wenn dann eh nur ein Record vorhanden ist, kannst du dir das "Do until.." ohnehin sparen.
Also etwa so:
Set dbs = CurrentDb
strSQL = "SELECT max(gt_nummer) from tbl_gutschriftnr"
Set rs = dbs.OpenRecordset(strSQL, dbOpenSnapshot, dbReadOnly)
if not(rs.BOF and rs.EOF) then
rs.MoveFirst
Gas = rs!gt_nummer
end if