-> Hier kostenlos registrieren
Hallo zusammen.
Kann mir jemand bei einem kleinen Problem mit dem Database Server helfen?
Ich mörchte Daten in mehrere MS-Access Datenbanktabellen schreiben. Das schreiben soll manuell über FBs laufen.
Die erste Spalte(ID) der ersten Tabelle ist ein Primärschlüssel und soll eine fortlaufende Nummer enthalten.
Bevor ich einen neuen Datensatz in die Tabelle schreibe, mörchte ich also wissen welche ID als nächstes zu verwenden ist.
Was bisher klappt ist ein Select * Befehl mit dem FB_DBRecordSelect
SELECT * FROM Tabelle
Dieser Befehl gibt mir immerhin die Anzahl der bereits eingetragenen Datensätze aus. Das Ergebniss + 1 ist aber nicht zwangsweise eine freie ID (zB wenn vorher ein Datensatz in der Mitte gelöscht wurde)
Am besten wäre dafür ein Select Max Befehl geeignet
SELECT MAX(ID) FROM Tabelle
Diesen Befehl kann ich aber mit dem FB_DBRecordSelect scheinbar nicht absenden (Fehlermeldung). Naja in der Bausteinbeschreibung steht ja auch:
nRecords : Liefert die Anzahl der Datensätze.
Hat jemand eine Idee wie ich hier sonst vorgehen könnte?
mfg
Eike
Kann mir jemand bei einem kleinen Problem mit dem Database Server helfen?
Ich mörchte Daten in mehrere MS-Access Datenbanktabellen schreiben. Das schreiben soll manuell über FBs laufen.
Die erste Spalte(ID) der ersten Tabelle ist ein Primärschlüssel und soll eine fortlaufende Nummer enthalten.
Bevor ich einen neuen Datensatz in die Tabelle schreibe, mörchte ich also wissen welche ID als nächstes zu verwenden ist.
Was bisher klappt ist ein Select * Befehl mit dem FB_DBRecordSelect
SELECT * FROM Tabelle
Dieser Befehl gibt mir immerhin die Anzahl der bereits eingetragenen Datensätze aus. Das Ergebniss + 1 ist aber nicht zwangsweise eine freie ID (zB wenn vorher ein Datensatz in der Mitte gelöscht wurde)
Am besten wäre dafür ein Select Max Befehl geeignet
SELECT MAX(ID) FROM Tabelle
Diesen Befehl kann ich aber mit dem FB_DBRecordSelect scheinbar nicht absenden (Fehlermeldung). Naja in der Bausteinbeschreibung steht ja auch:
nRecords : Liefert die Anzahl der Datensätze.
Hat jemand eine Idee wie ich hier sonst vorgehen könnte?
mfg
Eike