AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken MySql / Zeos 6.6 / Delphi / PostError // Can not update a complex query with more tha
Thema durchsuchen
Ansicht
Themen-Optionen

MySql / Zeos 6.6 / Delphi / PostError // Can not update a complex query with more tha

Offene Frage von "EgonHugeist"
Ein Thema von bdg · begonnen am 5. Nov 2012 · letzter Beitrag vom 19. Nov 2012
Antwort Antwort
bdg

Registriert seit: 19. Mär 2007
7 Beiträge
 
#1

AW: MySql / Zeos 6.6 / Delphi / PostError // Can not update a complex query with more

  Alt 9. Nov 2012, 14:49
Hallo,
ne ne das geht nicht so einfach wie du dir das vorstellst. letzenendes hab ich noch ein paar hundert Kunden, bei denen das installiert ist und mal auf die schnelle eine DB umstellen geht nicht so einfach
ABER :
Unidac scheint ein guter Tip zu sein .
Hab mal ein bisschen nachgeschaut.
Mal davon abgesehen, dass UniDAC ab Delph5 geht und ab MySql3 geht, scheint mir das neuer und kompatibler zu sein als Zeos, da so wie ich weiss Zeos 7 ja auch schon seit langem nicht mehr gepflegt wird !
d.h. auf mich zugeschnitten :
Delphi5 / MySql3 / Zeos53 auf Delphi5/MySql3/UniDac scheint mir sinnvoller zu sein, da UniDac auch noch
mit DelphiXE funktioniert!
Danach kann ich dann mit den gleichen Komponenten auf MySql5 umstellen und danach alles nehmen und mit DelphiXE compilieren ( einfach gesagt )

Kann mir jemand etwas mehr Info geben bzg. UniDac ???
So wie ich verstanden habe ( gesehen habe) arbeitet es genaus so wie Zeos. es verlangt nach einer LibMySql.dll

Weiss zufällig jemand ob auch eine LibMySql5.dll geht ???

Es ist so, mein Projekt hat mehrere EXE-Dateien.
Zeos5.3 greift auf einer LIBMYSQL.DLL zu ( das geht nicht anders) .
Zeos6.6 kann auf mehrere LibMysqlxx.DLL zugreifen ( libmysql.dll, libmysql40.dll, libmysql50.dll libmysql51.dll)
Ich habe eine LIBMYSQL.DLL von der MySql5.5 genommen und in libmysql51.dll umbenannt.
ALLE MEINE EXE-Dateien liegen in einem Ordner. inkl. libmysql.dll ( für Zeos5.3-Exe) und libmysql51.dll für Zeos66-Exe)


Denn ob ich nun Zeos5.3 komponenten austausche durch Zeos6.6-komponenten oder UniDac-Komponenten, die Arbeit ist die gleiche !!!

Und zu aller Letzt noch ein Wort : Danke für all eure bisherigen Antworten und Tips

Geändert von bdg ( 9. Nov 2012 um 14:51 Uhr)
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.688 Beiträge
 
Delphi 2007 Enterprise
 
#2

AW: MySql / Zeos 6.6 / Delphi / PostError // Can not update a complex query with more

  Alt 9. Nov 2012, 15:29
So wie ich verstanden habe ( gesehen habe) arbeitet es genaus so wie Zeos. es verlangt nach einer LibMySql.dll
Das ist das tolle: Tut es eben nicht! Dadurch entledigt man sich vor allem auch dieser undurchsichtigen Lizenzpolitik von MySQL, nach der die Verwendung dieser DLL mindestens einen Grenzfall darstellt. Gibt's hier im Forum ein paar Threads zu, wie auch zu UniDAC. DB-Komponenten werden hier gerne und oft besprochen und verglichen

Schön ist, dass das Klasseninterface zwischen Zeos und UniDAC zu weiten Teilen identisch ist. Der Austausch ist wirklich recht einfach. Damit wäre schon mal ein guter Anfang gemacht, auch wenn ich dennoch bei D5 und MySQL 3 Bauchschmerzen habe
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
bdg

Registriert seit: 19. Mär 2007
7 Beiträge
 
#3

AW: MySql / Zeos 6.6 / Delphi / PostError // Can not update a complex query with more

  Alt 9. Nov 2012, 15:39
Hi,
das klingt ja nochbesser
Das muss ich mal installieren und probieren
Tja das mit D5 und MySql3 ist so eine Sache, es ist einfach zu viel Quellcode und einfach zuviel Kundschaft, da will ich nicht im Hauruckverfahren alles umstellen,
der Umfang ist einfach nur zu groß dafür !.
Deswegen mach ich ein schritt nach dem anderen

Ich probier das mal aus mit UniDac
Vielen dank
  Mit Zitat antworten Zitat
bdg

Registriert seit: 19. Mär 2007
7 Beiträge
 
#4

AW: MySql / Zeos 6.6 / Delphi / PostError // Can not update a complex query with more

  Alt 9. Nov 2012, 16:07
Hi,
hmmmm
so wie ich sehe geht UniDac erst ab Delphi 6 ((

Ich hab da aber MyDac gefunden das geht auch ab Delphi5

Kann mir da jemand kurz helfen ? das müsste doch die Richtige sein oder ???
bzw. weiss jemand den unterschied zwischen UniDac und MyDac ???
Denke mal Uni ist halt für mehrere und MyDac nur für MySql .
Das wäre mir mal in erster linie egal
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.688 Beiträge
 
Delphi 2007 Enterprise
 
#5

AW: MySql / Zeos 6.6 / Delphi / PostError // Can not update a complex query with more

  Alt 9. Nov 2012, 19:17
DIe liegst richtig
UniDAC fasst alle *DAC von DevArt zusammen, mit MyDAC geht nur MySQL (und MariaDB sollte auch gehen). Ich mutmaße mal, dass bei den Einzelversionen einfach die entsprechenden Provider Komponenten nicht dabei sind, es aber ansonsten mehr oder weniger identisch ist. (Kenne aus 1. Hand nur UniDAC.)
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
EgonHugeist

Registriert seit: 17. Sep 2011
187 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#6

AW: MySql / Zeos 6.6 / Delphi / PostError // Can not update a complex query with more

  Alt 18. Nov 2012, 21:57
Mir obligt nicht, die deine Entscheidung zu treffen. UniDAC wird ein OpenSource-Project nicht wirklich einholen können, was z.B. die von Medium genannten Zugriffsmöglichkeiten angeht. Fraglich für mich ist da eher, ob dieses Sinn ergibt. Ein funtionierendes System kann man wohl nie im gleichen Maßstab nachbauen ohne direkt zu kopieren, wo sie ebenfalls die Lizensrechte verletzen würden. Ich kann nicht aus eigener Erfahrung mit UniDAC reden, jedoch wurde mir im Zeos-Form inzwischen zig-fach geschrieben, daß UniDAC sehr langsam im Gegensatz zu Zeos wäre. Könnte mir vorstellen, daß dieses z.B an diesem Zugriff liegen könnte. Mich würden da echt Benchmarks wirklich mal einteressieren.

Dennoch zu der Update-Componente falls noch Interesse: http://www.delphipraxis.net/171457-t...parameter.html
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.688 Beiträge
 
Delphi 2007 Enterprise
 
#7

AW: MySql / Zeos 6.6 / Delphi / PostError // Can not update a complex query with more

  Alt 18. Nov 2012, 23:46
Die Frage ist ja doch letztlich: Ist einem das einen Lizenzkapmf (gegen Oracle) wert, den man fast garantiert verliert? Ich fand *DAC bisher nicht viel langsamer als Zeos, bzw. habe ich es in der Praxis nie bemerkt. Und am Ende war ein Mal UniDAC kaufen einfach so viel günstiger als x Mal MySQL Lizenzen. Geschmacksfrage und abhängig vom Einsatzzweck, jap. Aber wenn es um den profesionellen Einsatz geht, bei dem man gerne auch verlässlichen und schnellen (lies: nicht über ein Forum via Community bereit gestellten) Support haben muss, ist *DAC einfach mal nett. Ich will Zeos nicht schlecht machen, und ich habe mich bzgl. Zielgruppen im selben Zusammenhang imho schon mal ausgiebig geäussert - und hier ist es wieder mal, wie damals auch, eine Sache von "ich mache das für Spaß und nebenbei" und "ich muss damit Geld verdienen damit meine Familie was zu Beissen bekommt".
Fakt ist: Bei Benutzung von der DLL mit dem MySQL Community Edition Server in profesioneller Umgebung bewegt man sich einfach auf verdammt dünnem Eis. End of Story.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 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-2025 by Thomas Breitkreuz