Entwickler-Ecke
Datenbanken - Query Builder / SQL-Abfragen zusammenklicken
dummzeuch - Di 23.12.08 20:34
Titel: Query Builder / SQL-Abfragen zusammenklicken
Hi,
ich suche eine Komponente, die es mir erlaubt SQL-Abfragen, aehnlich wie in MS Access, zusammenzuklicken. Ideal waere es in beide Richtungen, also dass sie auch eine existierende SQL-Abfrage parst und grafisch darstellt (wie MS Access das meistens auch hinbekommt), aber das ist nicht zwingend erforderlich.
Angesehen habe ich mir fastQueryBuilder von Fast-Reports (69 US$) und den ebenfalls dort herunterladbaren OpenQueryBuilder (Freeware).
fqb hat mich nicht wirklich ueberzeugt, da ich schon im Demo nach kurzem Rumspielen Access-Violations bekam. Man fragt sich wirklich, ob denn da keiner vor der Auslieferung getestet hat. Ausserdem hat es fehlerhafte Abfragen generiert, OrderBy wurde vor GroupBy eingefuegt, was die BDE absolut nicht mag.
oqb ist, obwohl er die Basis von fqb zu sein scheint und schon 3 Jahre alt ist, im Gegensatz dazu stabil. Er erlaubt es aber komischerweise nicht, eigene WHERE-Bedingungen einzugeben.
Die erzeugten Statements sollen auf einem MS-SQL-Server funktionieren.
Weitere Voraussetzung:
Der Quellcode (moeglichst in Delphi) muss verfuegbar sein, entweder Open Source oder, bei kommerziellen Tools, kaeuflich zu erwerben (aber letzteres ist ja eigentlich im Delphi-Bereich ueblich).
Kann da irgendwer was empfehlen?
(Ja, ich weiss es ist Weihschenken, aber vielleicht bin ich ja nicht der einzige, der "zwischen den Jahren" arbeitet.)
twm
MSCH - Mi 24.12.08 14:20
wenn das ganze im SQL laufen soll, hast du nicht SQL Server Management Studio?
Da hast du einen graphischen Query-Builder.
:-)Msch
dummzeuch - Do 25.12.08 00:27
MSCH hat folgendes geschrieben : |
wenn das ganze im SQL laufen soll, hast du nicht SQL Server Management Studio?
Da hast du einen graphischen Query-Builder.
:-)Msch |
Und der liegt im (Delphi) Quelltext vor?
Ich suche etwas, was ich in mein eigenes Programm einbauen und lizenzfrei an Kunden verkaufen kann. Haette ich vielleicht explizit dabeischreiben sollen, aber irgendwie dachte ich, das ginge aus den anderen Anforderungen bereits hervor.
twm
dummzeuch - Di 30.12.08 19:15
Danke.
N' bisschen teuer, aber sieht interessant aus.
Ich habe jetzt erstmal den OpenQueryBuilder aufgebohrt, auch wenn er mir, je mehr ich mir den Code ansehe, immer weniger gefaellt, aber heute war Auslieferungstermin fuer 'ne Vorabversion, da konnte ich leider nicht erst noch den Active Query Builder ansehen.
Der OQB sieht zwar auf Anhieb recht gut aus, aber wehe, man versucht, eine Abfrage aus einer Datei zu laden und sofort zu verwenden. Die muss immer erst durch das Formular durchgeschleust werden, damit SQL rauskommt. Dazu dann noch der teilweise sehr gewoehnungsbeduerftige Code (z.B. wird mehrfach ueber Parent und Typecast auf uebergeordnete Controls zugegriffen. Da stellen sich mir die Nackenhaare auf:
Delphi-Quelltext
1:
| TSomethingElse(TSomething(Parent).SomeControl.Parent).SomeProperty := Irgendwas; |
Und das teilweise ohne jegliche Typpruefung. Naja, der Kunde sieht's ja nicht von innen und es ist schon besser als es urspruenglich war.
Jetzt habe ich erstmal Urlaub, vielleicht bekomme ich ja Langeweile und schreib mir selbst so ein Teil...
twm
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!