NTX und Namensvergabe

Zugriff, Engines, Konvertierung. Von ADS über DBF bis zu SQL.

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

NTX und Namensvergabe

Beitrag von Manfred »

Moin und Hellau,

so wie ich sehe, ist die Länge der NTX Indexnamen auf 10 Zeichen begrenzt?
Liege ich da richtig?
Wo habe ich wieder etwas überlesen?
Gibt es eine Umgehung, oder eine Einstellung ohne den Treiber zu wechseln?

Wenn ich 2 Indexdateien für eine DB öffene, die sich erst ab dem 11. Zeichen des Namens unterscheiden, kommt die Meldung, das der Alias schon in Benutzung ist, sobald ich die 2. hinzufügen will.

Hm,

was tun sprach Zeus...
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Beitrag von andreas »

Hallo Manfred,

wenn du Clipper benutzt, dann ist es so, dass du die Dateinamen bis 10 Zeichen benutzen kannst. Der Rest wird ignoriert. Wenn ich nicht falsch liege, ist es unter XBase kein Problem, längere Namen zu verwenden. Es gibt aber unter XBase ein Compiler-Schalter , dass diese begrenzung auch bei XBase einschaltet. Also wenn du dein Programm unter XBase kompilierst, darfst du diesen Schalter nicht verwenden.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hallo Andreas,

der Schalter /com ist nur für Funktionen, Proceduren, Variablen usw.

Ist aber bei mir auch nicht aktiv. Also wenn er es doch sein könnte, wird er eh nicht benutzt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
boddy
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 22
Registriert: Fr, 30. Sep 2005 11:39
Wohnort: Berlin

Richtig gelesen

Beitrag von boddy »

Hallo Manfred,

Du hast es richtig gelesen. Laut NTXDBE-Beschreibung (Xbase-Dokumentation)
Spezifikation für NTX-Dateien

Element Spezifikation
Dateigröße Limitiert auf den Offset für Satzsperren
Der Standard ist 2 GB (2*10^9 Bytes)

Datentypen C, D, L, N, kein Memo

Maximale Länge für:
- Indexausdruck 255 Zeichen
- FOR Bedingung 255 Zeichen
- TAG Name 10 Zeichen

Indizes pro Datei Einer

FOR Ausdruck Wird unterstützt
TAG Ausdruck Wird unterstützt

WHILE Ausdruck Wird ignoriert
EVAL..EVERY Option Wird ignoriert
RECORD Option Wird ignoriert
ALL..NEXT..REST Option Wird ignoriert

SET CHARSET Index basiert immer auf dem OEM Zeichensatz
Ist die Maximale Länge des TAG-Namen 10 Zeichen.

Gruß
boddy
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi Boddy,

danke, habe es mal wieder überlesen. Irgendwie muß ich mich noch an den Ausdruck TAG im Zusammenhang mit NTX Dateien gewöhnen.

Hm, ich sehe, dass es auch bei CDX so ist. Hm, schade...
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten