Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MySQL Daten Bank Editor (https://www.delphipraxis.net/133148-mysql-daten-bank-editor.html)

Phoenix 27. Apr 2009 16:58

Re: MySQL Daten Bank Editor
 
Nein. Manipulationen an den Tabellen in MySQL geht ausschliesslich über SQL-Statements.
Dir bleibt also im Endeffekt nichts über als SQL anhand der Nutzereingaben zusammenzubauen und das an die Datenbank zu schicken.

Natura 27. Apr 2009 19:16

Re: MySQL Daten Bank Editor
 
Und wie stell iuch das an wie gesagt ich habe nicht viel ahnung mache das erst seit nem jahr

Jürgen Thomas 28. Apr 2009 08:07

Re: MySQL Daten Bank Editor
 
Steht doch schon in #7:
Zitat:

Zitat von Jürgen Thomas
... der einen SQL-Befehl "CREATE TABLE ..." erstellt und ausführt?

Zu den Möglichkeiten, die MySql dazu bietet, siehe u.a. Create Table.

Es wäre schön, wenn solche Hinweise gelesen und verarbeitet werden. Ich hatte "mit Absicht" auf die MySql-Dokumentation hingewiesen.

Eine Variante wäre ein Grid, in dem (wie bei deiner ListBox) zuerst alle neuen Felder eingetragen werden mit Feldname, Typ (Auswahl aus einer ComboBox), Nullable und ggf. max. Feldlänge. Aus diesen Angaben wird der Create-Befehl erstellt.

Ich weiß nicht mehr, welche Komponente als Grid geeignet ist (vor allem wegen der integrierten ComboBox), aber nach einem Jahr solltest du in der Delphi-ToolBox das passende Control finden.

Du solltest dir auch nochmal Gedanken über deine Struktur machen: Methoden (das ist ein C#-Ausdruck und umfasst Funktionen und Prozeduren), die etwas mit der Datenbank machen, sollten von der Benutzeroberfläche getrennt werden. Ein Click sollte nicht direkt auf die DB zugreifen, sondern eine Methode zur DB-Arbeit aufrufen. Ich finde es auch komisch, Formular-Methoden und allgemeine Methoden zu mischen. Auch verstehe ich nicht, warum du zweimal den vollständigen (?) Code zeigst; sollen wir untersuchen, was sich inzwischen geändert hat?

Gruß Jürgen

PS. "Erst seit einem Jahr" sagt nicht viel aus: Je nachdem, womit sich vorwiegend beschäftigt, kann man in dieser Zeit vieles über Formulare und/oder SQL und/oder Netzwerk usw. lernen. Aber das Nachlesen in Dokumentationen sollte dir geläufig sein.

samso 28. Apr 2009 16:49

Re: MySQL Daten Bank Editor
 
@Natura - Vielleicht solltest Du der fairness halber mal erwähnen, dass es sich bei dem unter #1 gezeigten Quellcode um eine fast identische Kopie meines Demoprogramms zur Bibliothek "mysql.pas" handelt (zu finden hier im Forum). Allerdings in einer alten Version. Dein eigener Beitrag beschränkt sich eigentlich auf das Hinzufügen eines "SkinManagers".

Natura 28. Apr 2009 17:38

Re: MySQL Daten Bank Editor
 
Ja das stimmt ich hatte mysql.pas teilweise als vorlage. nein mein beitrag geht es nicht darum sondern um einen editor bzuw eine erweiterung um die Datenbank zu bearbeiten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:25 Uhr.
Seite 2 von 2     12   

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