ich habe bisher nur mit Paradox-Tabellen gearbeittet und da funktionierte alles.
Nun muß es aber eine DBASE-Tabelle sein mit Index (*.ndx). (Um die Tabelle mit
einem anderen Programm verwenden zu können.)
Wenn ich mit ADDIndex einen Index anlege, dann wird es: *.mdx ?
In der Datenbankoberfläche werden mir ndx-Dateien nicht unter Index angezeigt?
Wie kann ich unter Delphi 5 so eine DBAse-Datei mit Index (ndx) erstellen?
Welchen Datentyp muß ich für numerische Felder (17 Stelle, 5 Kommastellen) per
SQL-Anweisung verwenden?
Danke.
Uwe Bachmann
--
_____________________________________________________________
NewsGroups Suchen, lesen, schreiben mit http://netnews.web.de
Hier kannst du mehr über den Aufbau erfahren:
http://www.e-bachmann.dk/docs/xbase.htm#NTX_STRUCT
Die BDE kann keine *.ndx Dateien verarbeiten, also kann es die
Datenbankoberfläche
auch nicht.
Wenn du Glück hat, findest du auf
http://www.torry.net Komponenten für dieses Index-Format.
Viel Glück
Andreas
PS:
Mach deinem Kunden klar, das dBase total veraltet ist und er sein System
auf eine vernüftige Datenbank umstellen soll. (wenn's geht)
Hallo Uwe,
wie Andreas schon gesagt hat, geht das nicht ohne weiteres.
Ich verwende Dbase 5.0 (für DOS), das genau so gut wie der
Clipper Exe-Dateien erstellen kann und damit haut die
Sache hin. Vielleicht ist das andere Programm nicht zu
umfangreich und kann deshalb einfach auf
Dbase 4 oder 5 umgestellt werden?
> Welchen Datentyp muß ich für numerische Felder (17 Stelle, 5 Kommastellen) per
> SQL-Anweisung verwenden?
>
Diese Frage verstehe ich nicht. In der SQL-Anweisung gibst
du den Datentyp doch gar nicht an?
Select *
from .... ??
Ansonsten versuchs mal mit Float oder Currency, wenn der
Feldtyp irgendwo verlangt wird. Damit wirst du kaum
Probleme bekommen.
--
Mfg Karl Jenz
http://members.aol.com/karljenz/welcome.html
Auf der Borland-Homepage gabs ein Quelltext-Beispiel dafür.
Das Programm läßt sich leider nicht auf ne andere Datenbank
umstellen. Ist auch nicht nötig. Die Tabelle muß nur erstellt
und mit einigen Datensätzen gefüllt werden. Das Problem
war halt nur der Index.
Den Alias muß man noch auf Level 3 umstellen.
Also nochmals DANKE.