![]() |
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 |
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. |
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? |
Re: Neue Tabelle erzeugen mit DBExpress
Dann schreibe doch das CreateTable in eine ini-Datei.
|
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. |
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 06:20 Uhr. |
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