Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

DBase-Tabelle mit Index (*.ndx) erzeugen

75 views
Skip to first unread message

Uwe Bachmann

unread,
Feb 23, 2001, 2:44:10 AM2/23/01
to
Hallo


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

Andreas Schmidt

unread,
Feb 23, 2001, 5:40:41 AM2/23/01
to

"Uwe Bachmann" <bach...@Web.de> wrote in message
news:3a9622da$1...@netnews.web.de...

> Hallo
>
>
> 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.)
>
AFAIK ist *.ndx (oder *.ntx ?) eine modifizierte Indexdatei von der
Programmiersprache Clipper
oder Visual Objects der Fa. Computer Associates.

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)


Karl Jenz

unread,
Feb 23, 2001, 8:55:28 AM2/23/01
to
Uwe Bachmann schrieb:

>
> Wie kann ich unter Delphi 5 so eine DBAse-Datei mit Index (ndx) erstellen?

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

Uwe Bachmann

unread,
Feb 25, 2001, 10:33:24 AM2/25/01
to
Erstmal danke für die Hinweise. ndx-Dateien sind Indexdateien
von DBASE III. Die Links haben mir da weitergeholfen.


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.

0 new messages