Hallo alle zusammen,
ich habe eine Tabelle unter Access 2000 mit Fahrzeugen. Darin befinden sich aktuelle Fahrzeuge, aber auch Fahrzeuge, welche schon länger abgemeldet sind.Nun möchte ich gerne die abgemeldeten Fahrzeuge in eine andere Tabelle dieser Datenbank verschieben. Kann mir jemand Starthilfe geben, wie das anstellen mus?
Danke
Gruß Peter
Hallo alle zusammen,
Hallo, Du alleine 
verschieben. Kann mir jemand Starthilfe geben, wie das
anstellen mus?
Voraussetzung, in Deiner Ursprungstabelle befindet sich ein Feld, an dem die abgemeldeten Fahrzeuge erkannt werden können (üblicherweise ein Ja/Nein- Feld). Dann brauchst Du eine zweite Tabelle mit analogen Feldinhalten. Nun erstellst Du eine Abfrage (als Anfügeabfrage) mit dem SQL- Inhalt INSERT INTO abgemeldete * FROM fahrzeuge WHERE abgemeldet=TRUE; und eine Löschabfrage mit DELETE * FROM fahrzeuge WHERE abgemeldet=TRUE;.
Beide Abfragen hintereinander starten, oder die Luxus- Lösung mit einem kleinen Modul
Sub MachsMir()
DoCmd.Echo False
DoCmd.SetWarnings False
DoCmd.OpenQuery „Erste Abfrage“
DoCmd.SelectObject acQuery,„Erste Abfrage“
DoCmd.Close
DoCmd.OpenQuery „Zweite Abfrage“
DoCmd.SelectObject acQuery,„Zweite Abfrage“
DoCmd.Close
DoCmd.SetWarnings True
DoCmd.Echo True
End Sub
Das sollte eigentlich funktionieren.
Gruß kw
wie wäre es mit…
nach entsprechnedem Tabelenfeld sortieren, markieren, kopieren und in andere Tabelle einfügen?
Bernd
Hi Peter,
- eine Abfrage erstellen, die aus der alten Tabelle liest
- diese Abfrage zur „Tabellenerstellungsabfrage“ erklären
- „Abfrage ändern“ auswählen
- Auswahlkriterien entsprechend formulieren
- auf Nachfrage angeben, wie die neue Tabelle heißen soll
und fertig ist die Laube.
Gruß Ralf
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
nach entsprechnedem Tabelenfeld sortieren, markieren, kopieren
und in andere Tabelle einfügen?
Bernd
ich dachte so mehr an eine automatische Funktion 