Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Filter funktioniert nicht mit bei ADODataset auf MYSQL (https://www.delphipraxis.net/160166-filter-funktioniert-nicht-mit-bei-adodataset-auf-mysql.html)

Haheha 30. Apr 2011 13:07

Datenbank: MYSQL • Version: 5.5.1.1 • Zugriff über: ODBC

Filter funktioniert nicht mit bei ADODataset auf MYSQL
 
Hallo Community,

ich habe heute eine komisches Phänomen festgestellt.
Ich habe in meier DELPHI7 eine ADOConnection auf einen aktuellen MYSQL Server (ODBC) aufgemacht und mit ADODataset eine Datenmenge selektiert. So weit funktioniert es gut.
Jetzt möchte ich in dem ADODataset die Datenmenge weiter filtern. Hierbei bekomme ich keinen Datensatz zurück!? Ich kann machen was ich will sobald etwas im Filter steht und Filtered := True gesetzt wird ist der RecordCount = 0.

Führe ich dieselbe Where Anweisug im CommandText aus so funktioniert und die entsprechenden Sätze werden selektiert.

Hat jemand von euch eine Idee was das sein kann? Bin für jeden Tip dankbar.

Grüße
H

Bernhard Geyer 30. Apr 2011 14:27

AW: Filter funktioniert nicht mit bei ADODataset auf MYSQL
 
Bei ODBC und MySQL muss man noch ein paar Einstellungen im ODBC-Treiber vornehmen damits geht.

Aber ich würde ein nativen Zugriff wie mit DevArt-Kompos nehmen oder ZEOS.


Übrigens: Mit dem myODBC-Treiber sind MySQL-Lizenzen fällig wenn dein Programm nicht OpenSource ist.

Haheha 30. Apr 2011 14:41

AW: Filter funktioniert nicht mit bei ADODataset auf MYSQL
 
Hallo,

und danke für Deine Antworten.
Kannst Du mir sagen, welche Einstellungen ich vornehmen muss?

Danke
H

Haheha 1. Mai 2011 19:36

AW: Filter funktioniert nicht mit bei ADODataset auf MYSQL
 
Hallo Zusammen,

ich weis man antwortet nicht auf seine eigenen Postings, aber ich bin echt mit meinem Latein am Ende.

Hat jemand dieses Problem schon einmal gehabt?

Danke
H

Bernhard Geyer 1. Mai 2011 19:47

AW: Filter funktioniert nicht mit bei ADODataset auf MYSQL
 
Nach den MySQL-Beispielen tipp ich mal darauf das ein "OPTION=3;"-Ergänzung im Connection String reichen dürfte.

Die Connection-Strings-Webseite sagt das gleiche

Haheha 1. Mai 2011 20:20

AW: Filter funktioniert nicht mit bei ADODataset auf MYSQL
 
Danke für Deine erneute Hilfe!

Ich habe nun folgenden ConnectionString probiert, es hat sich aber leider nichts geändert.

Hast Du noch eine Idee?

SQL=DRIVER={MySQL ODBC 3.51 Driver};Server=localhost;Database=DB; User=root;Password="";Option=3;Data Source=DSN_DB;

Tausend dank

H

Bernhard Geyer 2. Mai 2011 07:50

AW: Filter funktioniert nicht mit bei ADODataset auf MYSQL
 
Zitat:

Zitat von Haheha (Beitrag 1098132)
Hast Du noch eine Idee?

Nee. Nachdem wir auf nativen Zugriff (mittlerweile die DevArt-Kompos) gewechselt haben gibt es solche Problem nicht mehr.


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