Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi [Zeos] TZTable.TableName --> SQL Error (https://www.delphipraxis.net/94754-%5Bzeos%5D-tztable-tablename-sql-error.html)

dizzy 26. Jun 2007 13:45

Datenbank: MySQL • Version: 4.1 • Zugriff über: Zeos Lib

[Zeos] TZTable.TableName --> SQL Error
 
Hiho. Mich bringt die Zeos Lib gerade leicht zum verzweifeln. Ich habe in einem Datamodule eine TZTable und eine ZConnection liegen, und wenn ich im OI nun auf die Combobox zur Property "TableName" klicke, bekomme ich statt meinen Tabellennamen folgende Fehlermeldung:
Code:
---------------------------
Fehler
---------------------------
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 'LIKE '%'' at line 1.
---------------------------
OK  
---------------------------
Ich habe in den Sourcen leider nicht die entsprechende Stelle ausmachen können (was u.a. wohl daran liegt, dass ich nichtmal weiss wo Propertyeditoren wie implementiert sind :stupid:).
Da ich ein älteres Projekt von Paradox auf MySQL umstelle, wäre es das aller einfachste sämtliche TTables einfach gegen die Zeos Gegenstücke auszutauschen, jedoch hindert mich o.g. Problem daran. Weiss jemand Abhilfe bzw. Rat hier?

Danke euch schonmal!
Fabian

mkinzler 26. Jun 2007 13:46

Re: [Zeos] TZTable.TableName --> SQL Error
 
Kannst du den Tabellennamen manuell eintragen?

dizzy 26. Jun 2007 13:56

Re: [Zeos] TZTable.TableName --> SQL Error
 
Eieiei :wall:

Wenn man ne Database in der Connection zusätzlich zum Catalog einträgt gehts... Aber drauf gekommen bin ich erst durch den Versuch des manuellen Eintrages :). Danke dir!

hoika 26. Jun 2007 14:03

Re: [Zeos] TZTable.TableName --> SQL Error
 
Hallo,

bei einer 1 zu 1 Umstellung Paradox - Sql-Server (jaja, mysql ist das auch ;))
könntest die schon ein paar Probleme bekommen.

Ich hatte zumindestens massive Performance-Probleme (Paradox->Interbase).
Teste deine Anwendung auf jeden Fall im Netz (also eigener Recher für mysql)
mit einer "fully populated database", also eine grosse Anzahl von Datensätzen.

Das TTable lädt z.B. beim Open eine ganze Menge übers Netz (z.B. Felder, Indizes)


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:21 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