Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Tabellenupdate

Begonnen von starbug08, Oktober 13, 2011, 11:39:29

⏪ vorheriges - nächstes ⏩

starbug08

Hallo,

ich würde gerne eine Tabelle in Access mittels VBA Updaten und zwar so das nur bestimmte Datensätze ersetzt
werden. Ich habe in einer Tabelle unter anderem das Feld Stadt, welches ich aber auch in einer Upload
Tabelle habe. Ich möchte also meine Tabelle so updaten das nur die Datensätze aus Upload übernommen
werden die einer bestimmten Stadt entsprechen. Hier mal mein Code:

Sub Update()

    Dim sql As String
    sql = UPDATE TabelleSELECT * FROM Uplload WHERE Plant = 'Berlin'"

End Sub


Leider geht das nicht so wie ich will und ich bekomme immer die Fehlermeldung: Fehler beim
kompilieren: Erwartet Anweisungsende

Kann mir jemand helfen??


DF6GL

Hallo,

da gibt es mehrere Baustellen.


-- Syntaxfehler.
Dim strsql As String
strsql = "UPDATE Tabelle  SELECT * FROM Uplload WHERE Plant = 'Berlin'"

Fehlender Gänsefuß
"sql" als Name vermeiden.

-- fehlende Ausführung des SQL-Strings:

CurrentDB.Execute strsql



-- falscher SQL-String:

strSQL="UPDATE Tabelle1 INNER JOIN Tabelle1 ON Tabelle1.IDFELD = UpLoad.IDFELD  SET Tabelle1.Feld1 =Upload.Feld1, Tabelle1.Feld2=Upload.Feld2 where Upload.Plant = 'Berlin'"

starbug08

Hallo,

vielen Dank ich werde es gleich testen. Ich hätte noch kurz eine andere Frage.
Mit welchem Befehl kann ich eigentlich einen Wert aus einer Tabellenzelle
einer Variablen übergeben?