Datensätze verschieben

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 :wink:

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 :smile:

Hallo kw,

das ist es.

Danke