![]() |
Datenbank: mySQL • Version: 4.1 • Zugriff über: Delphi 7 Professional + Zeos-Lib.
Eigenartiger mySQL-Fehler
Liste der Anhänge anzeigen (Anzahl: 1)
Beim Versuch, einen Datensatz einzufügen, erscheint der im Anhang angeführte Fehler.
Es handelt sich hier nur um ein Formular mit folgenden Komponenten: ZTable Datasource DBNavigator DBGrid Sämtliche Datensätze werden einwandfrei angezeigt. Ich kann jedes Datenfeld ändern, updaten, Datensätze löschen. Nur wenn ich einen neuen Datensatz einfügen möchte, kommt, sobald ich auf Speichern drücke, diese Fehlermeldung. Ich verwende aber keine SQL-Syntax zum Speichern, dieses wird ja vom DBNavigator erledigt. Die Tabelle selbst dürfte auch in Ordnung sein, denn mit dem EMS-MySQL-Manager kann ich auch neue Datensätze einfügen. Wo kann ich hier zum Suchen anfangen - oder kann das ein Bug von Zeos sein? mfg Herbert |
Re: Eigenartiger mySQL-Fehler
Prüf mal, ob du reservierte Wörter als Feld- oder Tabellennamen verwendet hast
![]() |
Re: Eigenartiger mySQL-Fehler
Hallo Herbert,
du kannst mit der TZSQLMonitor-Komponente mitloggen, welche SQL-Statements so an die Datenbank gehen. Das benötigte Event sieht in etwa wie folgt aus:
Delphi-Quellcode:
Zeig dann mal bitte deine Tabellen-Definition und den besagten Insert-Befehl, der den Fehler verursacht.
procedure TForm1.ZSQLMonitor1LogTrace(Sender: TObject; Event: TZLoggingEvent);
begin Memo1.Lines.Add(Event.AsString); end; MfG Stevie |
Re: Eigenartiger mySQL-Fehler
Hallo allerseits,
also, die Tabellen- bzw. Feldnamen sind ok. @Stevie: Werde ich dann versuchen, doch leider muss ich jetzt zu einem Begräbnis fahren, ... Danke vorläufig, ich werde mich danach wieder melden. mfg Herbert |
Re: Eigenartiger mySQL-Fehler
Zitat:
Aber es stimmt. Du hast ein Feld mit dem Namen Match. Dies ist bei dem mySQL ein reserviertes Word. Es könnte also daran liegen. |
Re: Eigenartiger mySQL-Fehler
Ja was soll ich euch sagen:
DAS WAR ES - Dieses Datenfeld MATCH ist tatsächlich ein reserviertes Schlüsselwort bei ODBC und steht auch in der Liste der künftigen Schlüsselwörter bei MSDN. Gesagt, getan - geändert und funktioniert. Danke nochmals an alle Beteiligten. mfg Herbert |
Re: Eigenartiger mySQL-Fehler
Zitat:
Wörter, wenn sie z.B. als Spaltenname verwendet werden keine Anführungszeichen! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz