Access 2000

Dieses Thema im Forum "Office-Programme" wurde erstellt von Huddel112, 10. März 2005.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Huddel112

    Huddel112 Byte

    Registriert seit:
    22. Oktober 2004
    Beiträge:
    9
    Hallo,

    ich möchte in Access 2000 mit der UPDATE-Funktion gleichzeitig mehrere Datensätze in einer Tabelle aktualisieren bzw. verändern.

    Die nachfolgende Prozedur funktioniert nur mit einer Tabelle der aktuellen Datenbank;

    wie kann ich aber auf eine Tabelle zugreifen, die mit der aktuellen Datenbank verknüpft ist ?


    Private Sub Befehl3_Click()

    Dim Db As Database
    Dim qdf As QueryDef


    Set Db = CurrentDb

    Db.Execute "UPDATE AlleMitglieder" _
    & "SET Bankleitzahl = 4563 " _
    & "WHERE Bankleitzahl = 46261822;"

    Db.Close

    End Sub


    Bei untenstehender Prozedur bekomme ich folgende Fehlermeldung angezeigt

    "Syntaxfehler in Join-Operation"

    Dim Db1 As Database,
    Dim qdf As QueryDef


    Set Db1 = OpenDatabase("S:\Access2000\Mitglieder-Daten.mdb")


    Db1.Execute "UPDATE AlleMitglieder" _
    & "SET Bankleitzahl = 4563 " _
    & "WHERE Bankleitzahl = 46261822;"

    Db1.Close

    End Sub

    Gruß Huddel112


    :confused:
     
  2. Nevok

    Nevok Ganzes Gigabyte

    Registriert seit:
    3. Oktober 2002
    Beiträge:
    12.196
    Thread ins Board "Office-Programme" :schieb:
     
  3. Huddel112

    Huddel112 Byte

    Registriert seit:
    22. Oktober 2004
    Beiträge:
    9
    Hallo nochmal,

    diesmal komme ich mit der Lösung um die Ecke.

    Um auf die verknüpften Tabellen zuzugreifen, benötige ich den 'DoCmd.RunSQL' - Befehl.

    So funktioniert es :

    Beispiel:

    Private Sub Befehl3_Click()

    Dim db As Database
    Dim qdf As QueryDef

    Set db = CurrentDb

    DoCmd.RunSQL "UPDATE Bankverbindungen " _
    & "SET Bankverbindungen.Bankleitzahlen = '14554563' " _
    & "WHERE Bankverbindungen.Bankleitzahlen = '46261822';"

    db.Close

    End Sub


    war eigentlich gar nicht so schwer, wenn man es weiß :-)

    Gruß Huddel112
     
Status des Themas:
Es sind keine weiteren Antworten möglich.

Diese Seite empfehlen