Hallo,
ich habe eine Access Datenbank mit mehreren Tabellen. In einer Tabelle "Heute" sind 16 Spalten (Datum, Zeit, wert0 bis wert13). Nun möchte ich z.B. den Datensatz in dem Wert2 maximal ist herausziehen und in eine andere Tabelle "daten" einfügen.
Folgendes Beispiel habe ich mir zusammen gebaut:
db.Execute "INSERT INTO Daten SELECT Top 1 * FROM Heute order by Wert2 DESC;"
Kriegt man das villeicht mit ner max Funktion schöner hin?
Gruß
computerschlumpf
Programmieren - alles kontrollieren 4.947 Themen, 20.745 Beiträge
Ja das geht! Ob es wirklich schöner ist, ist sicher Geschmackssache.
Ich arbeite zwar mit Delphi und D-Base oder Paradox Datenbanken, aber mit dieser SQL-Anweisung sollte es funktionieren:
INSERT INTO
"Kopie von employee.db"
SELECT *
FROM "employee.db"
WHERE Salary =
(
SELECT MAX(Salary)
FROM employee.db
)
CU Borlander
Hi,
danke schonmal für den Tip, ausprobiert habe ich es zwar noch nicht (da gerade aktuelleres Problem), sieht aber logisch aus ;-)
Ausprobieren werde ich es trotzdem
Gruß
computerschlumpf
