Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Neue Tabelle erzeugen mit DBExpress (https://www.delphipraxis.net/11259-neue-tabelle-erzeugen-mit-dbexpress.html)

Monaco 3. Nov 2003 07:35


Neue Tabelle erzeugen mit DBExpress
 
Hallo zusammen,

da ich zur Zeit ein Programm von BDE auf DBExpress umstellen muss, bin ich auf folgendes Problem gestoßen. Ich schaffe es einfach nicht mit DBExpress eine neue Tabelle in Interbase zuerstellen.

In der BDE ging das ganz einfach mit CreateTable.

Meiner Meinung nach sollte das mit DBExpress auch irgendwie funktionieren. Habe aber leider keine Ahnung. Ich hoffe es kann mir jemand von euch weiterhelfen.

Gruß

Michael

r_kerber 3. Nov 2003 10:03

Re: Neue Tabelle erzeugen mit DBExpress
 
Hallo Monaco,

ich denke es ist hier genauso wie bei den ADO-Komponenten. Die Methode gibt es nur für die BDE-Table. Du wirst die Tabellen wohl mit Hilfe eines SQL-Statements erzeugen müssen (CREATE TABLE ...). Oder Du verwendest TIBTable von IBExpress.

Monaco 4. Nov 2003 08:13

Re: Neue Tabelle erzeugen mit DBExpress
 
Im Moment bau ich einen CREATE TABLE... zusammen. Das Programm soll aber in Zukunft auch mit anderen Datenbank als Interbase laufen und da ist es mit CREATE TABLE... nicht so günstig da die Datentypen bekanntlich unterschiedlich sein können.

Was irgendwer wo es Dokus über DBExpress im Internet gibt?

r_kerber 4. Nov 2003 09:03

Re: Neue Tabelle erzeugen mit DBExpress
 
Dann schreibe doch das CreateTable in eine ini-Datei.

Monaco 4. Nov 2003 12:19

Re: Neue Tabelle erzeugen mit DBExpress
 
Und was bringt mir das dann? Verstehe ich nicht ganz.

Ich muss die Tabelle während der Laufzeit erzeugen, da Sie dann in der nächsten Funktion beschrieben wird. Es ist auch nicht immer die selbe Tabelle.

Mit der BDE konnte man Tabellen so schön laden können, abändern und als neue Tabelle erzeugen können. Ich verstehe nicht warum das mit DBExpress nicht mehr funktioniert.

r_kerber 4. Nov 2003 17:42

Re: Neue Tabelle erzeugen mit DBExpress
 
Es gibt per SQL-Standard auch Standardtypen. Wenn Du auschließlich diese verwendest, dann sollte das CREATE-Statement auch von jeder DB akzeptiert werden.

Die BDE war schon ein riesengroßer Moloch. Sie konnte zwar auf jede DB zugreifen aber nicht die Vorteile der jeweiligen DB ausnutzen. Es gibt sie nun mal nicht die eierlegende Wollmilchsau.


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