Einzelnen Beitrag anzeigen

slemke76

Registriert seit: 29. Mär 2005
Ort: Quakenbrück
146 Beiträge
 
#1

Bindestrich im Index-Namen (BDE, Paradox)

  Alt 30. Sep 2007, 17:14
Datenbank: Paradox • Version: 5 • Zugriff über: BDE
Hallo,

ich habe hier eine Paradox DB, die ich mit der BDE von D7 aus anspreche. Die DB nicht von mir erstellt.
Ich habe vor einiger Zeit eine Reparatur-Routine geschrieben, die nicht mit TUTIL arbeitet, sondern die entsprechenden Create-Statements generiert, eine neue Tabelle erstellt und die Daten dann per INSERT ... SELECT einfach kopiert.

In der original-DB existiert ein Index "-Name" (wie kann man so einen Index überhaupt erstellen?). Mein Programm macht nun ein

CREATE INDEX -Name ON "tmp_ADRESSEN_tmp" ("tmp_ADRESSEN_tmp"."Name");

was natürlich wg. des Bindestriches schief geht.

Ich habe bereits versucht, mit "", '', [], ´´, `` zu klammern und mit \ zu escapen, aber das geht auch nicht.

Da es nicht meine Datenbank ist, würde ich ungerne den Index-Namen ändern (und derjenige, der die DB angelegt hat, muss es ja auch hinbekommen haben).

Hat jemand eine Idee, wie ich den Index angelegt bekomme ?

lg
Sebastian
  Mit Zitat antworten Zitat