FP2002: Fehlermeldung "Datenbankergebnis-Fehler" beim Aktualisieren einer Datenbank this question feed

gefragt von ichweiss am 13. Januar 2008 21:28

Problembeschreibung Nachdem Sie den Datenbankschnittstellen-Assistenten verwendet haben, um eine Database Editor-Webseite zu erstellen, wird möglicherweise die folgende sinngemäße Fehlermeldung angezeigt, wenn Sie die Seite durchsuchen und auf die Schaltfläche Bearbeiten klicken: "Datenbankergebnis-Fehler Beschreibung: [Microsoft][ODBC Microsoft Access-Treiber] Syntaxfehler in UPDATE-Anweisung. Nummer: -2147217900 (0x80040E14) Quelle: Microsoft OLE DB Provider für ODBC-Treiber."

( Database Results Error Description: [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement. Number: -2147217900 (0x80040E14) Source: Microsoft OLE DB Provider for ODBC Drivers.)

Lösungsvorschläge

Thumb_up
Thumb_down

0%
0%

Ursache Dieses Problem tritt wegen des TimeStamp-Felds auf, das automatisch von FrontPage erstellt wird. TimeStamp ist ein reservierter Name in SQL, so dass die SQL-Anweisung fehlschlägt, wenn sie diesen Feldnamen erkennt.

Lösung Um dieses Problem zu beheben, verwenden Sie eine der folgenden Methoden.

Methode 1: Benennen Sie die Spalte in Access um und führen Sie den Datenbankschnittstellen-Assistenten erneut aus 1. Öffnen Sie Ihr Web in FrontPage und doppelklicken Sie auf den Ordner, in dem Ihre Datenbank gespeichert ist (dies ist standardmäßig der Ordner FPDB). 2. Doppelklicken Sie auf die Datenbank, um sie in Access zu öffnen. 3. Klicken Sie auf die Ergebnistabelle und klicken Sie anschließend auf die Ansicht Entwurf. 4. Benennen Sie die Spalte TimeStamp um. 5. Schließen Sie die Datenbank und führen Sie den Datenbankschnittstellen-Assistenten erneut aus.

Zum Anfang Methode 2: Fügen Sie [] zu der benutzerdefinierten SQL-Anweisung auf der vom Datenbankschnittstellen-Assistenten erstellten Seite "Update.asp" hinzu 1. Nachdem Sie die Datenbankschnittstellen-Seiten erstellt haben, doppelklicken Sie auf den Ordner Datenbank1_Interface (wobei Datenbank1 der Name der Datenbank ist). 2. Doppelklicken Sie auf Ergebnisse. 3. Doppelklicken Sie auf Editor. 4. Doppelklicken Sie auf Update.asp. 5. Doppelklicken Sie auf Hier beginnt ein Datenbankergebnisbereich.

Wichtiger Hinweis: Auf dieser Seite befindet sich eine Warnung, den Datenbankergebnis-Assistenten nicht zu öffnen. In diesem Fall können Sie diese Warnung ignorieren, aber achten Sie genau darauf, nur das zu ändern, was Sie laut diesem Artikel ändern sollen. 6. Nachdem der Assistent gestartet wurde, klicken Sie auf Weiter. 7. Klicken Sie in Schritt 2 von 5 des Assistenten auf Bearbeiten. 8. Nahe dem Ende der SQL-Anweisung sehen Sie den folgenden Code-Abschnitt:

Timestamp = '::Timestamp::'

Ändern Sie nur den vorangestellten Code, so dass der Abschnitt wie folgt lautet:

[Timestamp] = '::Timestamp::'

Hinweis: Die einzige Änderung, die Sie an dem Code vornehmen sollen, besteht im Hinzufügen der eckigen Klammern um das Wort Timestamp. 9. Klicken Sie auf OK und klicken Sie anschließend dreimal auf Weiter. Klicken Sie auf Fertig stellen, um zu der Seite zurückzugehen. 10. Speichern Sie die Seite und testen Sie die Seite "Database_editor.asp".

vorgeschlagen von ichweiss am 13. Januar 2008 21:28

finden

 
 

RSS Feeds

Stichwörter zu diesem Fehler