Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MySql und Table.Post (https://www.delphipraxis.net/10965-mysql-und-table-post.html)

Duffy 28. Okt 2003 18:38


MySql und Table.Post
 
Hallo alle zusammen
bin gerade wieder einmal am ...

folgender Code bringt mir die Fehlermeldung:
Code:
    with Table do
    begin
      ...
    end;
    Table.Post; // und hier knallt es
Zitat:

SQL: Error: You have an error in your SQL Syntax. Check the manual that corresponds to your MySQL server version
for the right syntax to use near ...
hat jemand eine Idee
danke
bye
Claus

[EDIT] benutze die ZEOS Komponenten [/EDIT]

MrSpock 28. Okt 2003 21:10

Re: MySql und Table.Post
 
Hast du die Tabelle auch in einen Insert oder Edit Mode vesetzt (mit Edit, Append oder Insert)? Denn nur dann funktioniert eine Post Anweisung.

Duffy 28. Okt 2003 21:37

Re: MySql und Table.Post
 
Hallo MrSpock,
yes Sir, habe ich. Da ich Sätze einfügen will, habe ich Insert und auch mal Append versucht. Doch bei beidem kommt diese Fehlermeldung. Schreibe ich in eine MS SQL Datenbank und auch Interbase funktionierts. Nur MySQL ist zickig.

bye
Claus

Memo 29. Okt 2003 09:35

Re: MySql und Table.Post
 
Zitat:

Zitat von Duffy
Code:
    with Table do
    begin
      ...
    end;
    Table.Post; // und hier knallt es
Zitat:

SQL: Error: You have an error in your SQL Syntax. Check the manual that corresponds to your MySQL server version
for the right syntax to use near ...

Nu schau doch noch mal auf die Fehlermeldung und nun auf das Stückchen Code. Wo soll jemand den Fehler sehen ohne zu wissen was dort gemacht werden soll? Post ist nur der Auslöser.

Was passiert zwischen begin und end?

Duffy 29. Okt 2003 11:47

Re: MySql und Table.Post
 
@Mr. Spock
Fehler gefunden. Ist ein Feld mit einem reservierten Wort als Namen. Die Table wurde mit dem MySQL Control Center erzeugt und auch befüllt. MySql hat zu diesem Zeitpunkt auch absolut nichts dagegen, daß man es so macht. Nur wenn man in nachhinein mit einem SQL Statement etwas ändern will, wird MySQL zickig.

@Memo
Zitat:

Zitat von Memo
Nu schau doch noch mal auf die Fehlermeldung und nun auf das Stückchen Code. Wo soll jemand den Fehler sehen ohne zu wissen was dort gemacht werden soll? Post ist nur der Auslöser.

Was passiert zwischen begin und end?

Zwischen dem Begin und End passiert eigentlich nichts Aufregendes. Es werden nur Daten an die Felder übegeben. Mir gings eigentlich mehr um die Fehlermeldung, die MySql da zurückgegeben hat. Sie ist tatsächlich richtig.

bye
Claus


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz