Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Fragen zu Datenbanken (https://www.delphipraxis.net/155864-fragen-zu-datenbanken.html)

cha0s 10. Nov 2010 21:06

Datenbank: paradox • Version: 7 • Zugriff über: ?

Fragen zu Datenbanken
 
Hätte eininge Fragen zum Thema Datenbanken:

Zitat:

begin
with Table1 do begin
active:=false; // Table-Zugriff muss auf jeden Fall geschlossen sein
DatabaseName:=('C:\Users\Benutzer\Delphi\DB'); // Verzeichnis, in dem die Tabelle erzeugt werden soll
TableName:='StammbaumDaten'; // Name der Datei, die erzeugt werden soll
TableType:=ttParadox; // Tabelle erhält das Paradox-Format
// und somit die Endung .db
with FieldDefs do begin
clear;
Add('Name', ftString, 50, false);

end;
CreateTable;
end;
form2.show;
end;
So das ist der Quelltext den ich mir rausgesucht habe. Erzeugt eine Tabelle während der Laufzeit.
Speichert die Datenbank in das vorgegeben Verzeichnis mit dem vorgegebenen Namen.
Ich will das der User beim erzeugen der DB Speicherort und Name selbst eingeben kann wie geht das?
Sobald ich mehrere FieldDefs erzeuge gibt er mir den fehler "falsche feldgröße" aus? an was liegt das und wie muss die Feldgröße bei ftgraphic gewählt werden?
Nach dem erzeugen öffnet sich form2, auf der lauter dbedits oben sind. Wie bekomme ich die Daten in meinen frisch erzeugten Datensatz?

danke schonmal
cha0s

mkinzler 10. Nov 2010 21:15

AW: Fragen zu Datenbanken
 
Die BDE ist total veraltet. Ich würde heutzutage nichts mehr mit ihr beginnen.

cha0s 10. Nov 2010 22:35

AW: Fragen zu Datenbanken
 
sondern?

Bummi 10. Nov 2010 22:49

AW: Fragen zu Datenbanken
 
-am einfachsten Access per ADO
-ansonsten für Desktopanwendungen SQLite
-wenns Spass machen soll MSSqlserver(od. SQLExpress), Firebird, MySQL u.ä.

gmc616 11. Nov 2010 00:47

AW: Fragen zu Datenbanken
 
Zitat:

Zitat von cha0s (Beitrag 1060828)
Ich will das der User beim erzeugen der DB Speicherort und Name selbst eingeben kann wie geht das?

Der Zugriff auf Access-MDBs ist zwar auch ohne Access möglich, per JET, aber ohne installierten Access kann man keine MDBs erstellen.
Zum Erstellen von MDBs ist ein ADOX-Objekt nötig, welches erst mit Access mitkommt. Soweit ich weiß ist auch im MDAC kein ADOX enthalten.
Außerdem ist Access schei...recklich lahm und platzfressend.

Ansonsten stimme ich Bummi zu.

ADS (Lokal-) Server wäre noch eine Alternative.

Beim Rest kann ich dir momentan leider nicht weiterhelfen, da die Hilfe von meinem hier installierten BDS2006 echt das letzte ist. Aber evtl. hilft dir deine Hilfe weiter. :stupid:
Ich glaube aber eine Größenangabe für ftgraphic ist garnicht nötig, da die DB intern die Größe ihrer Blobs selbst verwaltet (bin aber nicht sicher). Versuchs doch einfach mal mit 0.:zwinker:

s.h.a.r.k 11. Nov 2010 08:15

AW: Fragen zu Datenbanken
 
Kleiner Tipp noch am Rande: nutze nicht [quote] um einen Codeblock zu setzen, sondern [delphi] oder allgemein [code].

Satty67 11. Nov 2010 08:26

AW: Fragen zu Datenbanken
 
Für erste Versuche mit einer SQL-Datenbank wäre wirklich SQLite ganz gut geeignet. Ist mit einer Single DLL ganz einfach "installiert" und optimale Leistung in allen Anwendungsfällen ist ja noch garnicht nötig. Freeware Consolen für SQLite zum Testen und erstellen von Datenbanken/Tabellen gibt es auch.

Wenn man bei SQL bleiben will, kann man ja später ein "großes" DBMS wie FireBird, MSSQL oder MySQL installieren.

Interessant wäre noch die tatsächliche Delphi-Version des Thread-Starters. Bei den Zugriffs-Komponenten gibt es ja auch noch etwas Auswahl.

s.h.a.r.k 11. Nov 2010 08:30

AW: Fragen zu Datenbanken
 
An der Stelle Sie das SQLite-Addon für den Firefox erwähnt ;)

mkinzler 11. Nov 2010 08:45

AW: Fragen zu Datenbanken
 
Zitat:

Wenn man bei SQL bleiben will, kann man ja später ein "großes" DBMS wie FireBird, MSSQL oder MySQL installieren.
Für FireBird würde ich dann gleich die embedded Variante wählen, dann ist eine Migration zur Netzversion durch Kopieren der Datei ins Netz und ändern des Connection String machbar.

Bummi 11. Nov 2010 08:53

AW: Fragen zu Datenbanken
 
Zitat:

Der Zugriff auf Access-MDBs ist zwar auch ohne Access möglich, per JET, aber ohne installierten Access kann man keine MDBs erstellen.
ich bin beileibe kein Access-Fan, aber diese Aussage ist schlichtweg falsch, für meinen allgemeinen Datenexport (üblicherweise MSSQL, aber egal) biete ich Access als Ausgabeformat an. MDB und Tabellen erstellen ohne vorhandenes Access sind völlig problemlos.
Aber wie gesagt, eine echte RDBM ist nach Möglichkeit immer vorzuziehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 Uhr.
Seite 1 von 3  1 23      

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