Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Neuen Beitrag zur Code-Library hinzufügen (https://www.delphipraxis.net/33-neuen-beitrag-zur-code-library-hinzufuegen/)
-   -   Delphi SQLCreator (https://www.delphipraxis.net/152681-sqlcreator.html)

Bummi 1. Jul 2010 20:34


SQLCreator
 
Liste der Anhänge anzeigen (Anzahl: 2)
Ich habe eine Komponent an welche eine Adoconnction gehängt wird.
Im Oberen Bereich 3 Reiter für Tabellen,Bedingungen und Sortierung.
Aus der Liste können Tabellen per Drag and Drop auf eine Arbeitsfläche gezogen werden. Für die Tabellen werden Checklistboxen mit Feldern in eine verschieb/vergrößerbaren Rahmen dargestellt, mehrere per Drag and Drop zwischen Feldern von jeweils 2 Tabellen lassen sich Joins ziehen und definere left/full.
Felder in die Bedingungsauswahl ziehen erzeugt ein Abfragefenster mir eingabemöglichkeiten.
An die Komponente kann ein Memo oder ein Synedit angehängt werden wo dann ständig die SQL's angepasst werden.

(ohne Synedit>SQLCreator mit SQLCreator2 verwenden)

Getestet und bewährt bisher mit SQL-Server und Access

>> Fehlende Datei ergänzt, Minidemo eingefügt.
Bitte Connection sinnvol bestücken und öffnen.

s.h.a.r.k 1. Jul 2010 21:17

AW: SQLCreator
 
Ein Screenshot wäre bei sowas immer ganz hilfreich. Da muss man nicht immer erst entpacken oder installieren.

Bummi 1. Jul 2010 21:53

AW: SQLCreator
 
Liste der Anhänge anzeigen (Anzahl: 4)
installieren ist nicht nötig, die Komponente kann muß aber nicht registriert werden.
Das mit den Screenshots nehme ich als Anregung gerne auf.

Ich vergass zu erwähnen, der Code ist Free, kann von jedermann für alles verwendet werden.

NormanNG 2. Jul 2010 07:05

AW: SQLCreator
 
Hi,

ich würde es mir ja gerne mal ansehen, es fehlt aber die Unit "Templatep"...

Bummi 2. Jul 2010 08:24

AW: SQLCreator
 
Liste der Anhänge anzeigen (Anzahl: 2)
Sorry wg fehlendem Templatefile.
Ich habe nochmals das Paket mit einem Minidemo zusammengestellt.
Eine Installation oder Komponentenregistrierung ist nicht nötig.

>> Connection bitte sinnvoll bestücken und öffen

NormanNG 2. Jul 2010 08:54

AW: SQLCreator
 
Hi,

schon mal ganz nett ;-)

Wie kann eine eingefügte Tabelle wieder entfernt werden?
Im erzeugten SQL-Code scheint eine Referenztabelle mit jeder Verknüpfung erneut eingetragen zu werden? Im Beispiel ist das [opGeraetTour].
[EDIT]Ich sehe gerade, das das evtl. als Alias gemeint ist. Kann man den Alias angeben/ändern?[/EDIT]
Die Klammersetzung ist zwar nicht falsch, aber auch völlig unnötig (MSSQL)?
SQL-Code:
Select [opGeraetTour].[alGeraet], [opGeraetTour].[alTour], [opGeraet].[alGeraet], [opTour].[alTour]
From (([opGeraetTour] [opGeraetTour]

INNER JOIN [opGeraet] [opGeraet] ON([opGeraet].[alGeraet]=[opGeraetTour].[alGeraet]))
INNER JOIN [opTour] [opTour] ON([opTour].[alTour]=[opGeraetTour].[alTour]))

Bummi 2. Jul 2010 08:59

AW: SQLCreator
 
entfernen über das Kontextmenü der Tabelle.
Die Aliase werden generell vergeben, da Tabellen ja auch mehrfach eingefügt werden können, die Verwendung lässt sich über UseShortAlias := true; anpassen.
Die Klammersetzung findet nur wegen Access statt.

Du kannst den Code gerne modifizieren, erweitern, etc....

NormanNG 2. Jul 2010 09:02

AW: SQLCreator
 
Hi,

ok, ich habe immer im Tabellen-Kopf das Menu gesucht...
Dann ist ja schon ziemlich viel drin!

omata 5. Jul 2010 12:42

AW: SQLCreator
 
Ich finde die Idee sehr interessant. Leider war für mich die Umsetzung zu eingeschränkt, deshalb habe ich das Projekt hier erweitert bzw. korrigiert.


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