Announcement

Collapse
No announcement yet.

BDE, dbiDoRestructure Feldreihenfolge einer Paradox-Tabelle ändern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • BDE, dbiDoRestructure Feldreihenfolge einer Paradox-Tabelle ändern

    Hallo,

    ich möchte ein zu einer Paradox 7 Tabelle neu hinzugefügtes Feld nicht am Ende sondern an 3. Position in der Feldliste einfügen (es soll in den Primärindex aufgenommen werden). Weiß jemand, wie man dazu die dbiDoRestructure-Funktion bemühen muss? Das Feld habe ich mit einem SQL-Befehl ALTER TABLE ADD ... angefügt.

    Gruß & danke,

    Michael
    Zuletzt editiert von empe; 23.01.2008, 17:38.

  • #2
    Moin Michael,

    dbiDoRestructure setze ich eigentlich nur zur Tabellenpflege (entfernen von zum Löschen markierten Einträgen) ein.

    Alternative Vorgehensweisen:
    1. mit DbClient
    - Tabelleninhalt in TClientDataset sichen
    - Tabellenstruktur sichern
    - Tabelle Löschen
    - Tabellenstruktur ändern (Fielddefs anpassen)
    - Tabelle aus ClientDataSet erneut füllen

    2. via SQL
    - Tabelle umbenennen
    - Tabelle via SQL "richtig" erstellen
    - Tabelle "neu" aus Tabelle "alt" via SQL füllen
    - Tabelle "alt" löschen

    Ich hoffe, dass hilft Dir weiter,

    Gruß,
    Geert

    Comment


    • #3
      Hallo Geert,

      vielen Dank für Deine Tipps! Die Alternative 2 habe ich bisher immer benutzt, hatte mich aber gefragt, ob es nicht über die BDE-Funktionen einfacher geht. Ich muss noch mal im Web recherchieren, da wird es sicher Hinweise geben.

      Gruß,

      Michael

      Comment

      Working...
      X