Thema Datum  Von Nutzer Rating
Antwort
Rot Access: Tabelle abfragen,verändern&wegschreiben
31.03.2010 19:37:13 Björn
NotSolved

Ansicht des Beitrags:
Von:
Björn
Datum:
31.03.2010 19:37:13
Views:
1378
Rating: Antwort:
  Ja
Thema:
Access: Tabelle abfragen,verändern&wegschreiben
Hallo!

Ich schreibe in Access an einem kleinen Tool und habe dabei folgendes Problem.

In einer Tabelle "Schichten" stehen ein Paar Einträge inkl. einer "Schicht_ID". (Felder: Schicht_ID, Name, aktiv)

In einer zweiten Tabelle "Aufgaben_Vorlage" sind mehrere Datensätze, welche als eine Vorlage dienen. (Felder: Name, Art, Schicht_ID)

In der dritten Tabelle "Aufgaben_Aktuell" sollen nun manche der Datensätze aus Tabelle zwei herüberkopiert werden und um die "Schicht_ID" der aktiven Schicht aus Tabelle eins ergänzt werden.



Das herüberkopieren ist ja soweit nicht schwer, allerdings bekomme ich es nicht hin die aktive Schicht_ID hinzuzufügen.

So schaut der Code jetzt aus:

SQL_neuladen = "INSERT INTO Aufgaben_Aktuell " & _
"SELECT Aufgaben_Vorlage.Bereich_ID, Aufgaben_Vorlage.Titel, Aufgaben_Vorlage.Wann, Aufgaben_Vorlage.Schichtart_ID " & _
"FROM Aufgaben_Vorlage " & _
"WHERE Schichtart_ID = " & Me!text_schichtübergabe_neueschicht_schichtartid & _
" ORDER BY Wann;"
db.Execute SQL_neuladen, 128 'dbFailOnError
MsgBox "Die Vorlage wurde übernommen!", vbInformation

Mein Lösungsansatz wäre, erst die SELECT-Abfrage zu machen und das Ergebnis in ein zweidimensionales Array zu schreiben, hier dann die "Schicht_ID" hinzuzufügen und anschließend die Daten aus dem Arrayper INSERT in die Tabelle zu schreiben.

Ist das so sinnvoll oder geht es auch einfacher? Wenn ich es so machen sollte, wie geht das? Bisher bekomme ich es nicht vernünftig ins Array geschrieben :/

Vielen Dank schonmal an alle, die sich Zeit nehmen sich mit meinem Problemchen zu beschäftigen!

MfG

Björn

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Access: Tabelle abfragen,verändern&wegschreiben
31.03.2010 19:37:13 Björn
NotSolved