AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Feldlänge in Paradoxtabellen aus Programm ändern

Feldlänge in Paradoxtabellen aus Programm ändern

Ein Thema von Texas · begonnen am 17. Nov 2008 · letzter Beitrag vom 17. Nov 2008
Antwort Antwort
Texas

Registriert seit: 15. Jul 2005
Ort: Laatzen
56 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

Feldlänge in Paradoxtabellen aus Programm ändern

  Alt 17. Nov 2008, 17:55
Datenbank: Paradox • Zugriff über: BDE
Hallo,

ich muss in einer Paradoxtabelle eine Feldlänge von 5 auf 6 ändern.
Das Problem ist, das ich bei mir das ohne weiteres mit 'DATENBANKOBERFLÄCHE' aus Delphi/Tools
ändern kann. Nur bei den Endanwendern geht das nicht.
Denen möchte ich eine EXE schicken die das dann übernimmt.

habe schon unter 'FieldDefs' nachgesehen.
Komme aber da überhaupt nicht weiter.
Michael
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Feldlänge in Paradoxtabellen aus Programm ändern

  Alt 17. Nov 2008, 18:11
Man kann das über SQL lösen, indem man folgende SQL-Anweisungen der Reihe nach ausführt:
SQL-Code:
ALTER TABLE Test ADD COLUMN Feld_tmp varchar(6)
UPDATE TABLE Test SET Feld_tmp=Feld
ALTER TABLE Test DROP COLUMN Feld
ALTER TABLE Test ADD COLUMN Feld varchar(6)
UPDATE TABLE Test SET Feld=Feld_tmp
Wenn man so vorgeht, ist das geänderte Feld das letzte in der Feldliste, da man in SQL keine
Vorgaben machen kann, an welcher Position ein neues Feld eingefügt werden soll.
Sollte das ein Problem sein, muss man eine neue,leere Tabelle erstellen und den Inhalt der alten Tabelle auf die neue Tabelle kopieren.

Es gibt auch noch andere Möglichkeiten, der BDE direkt zu sagen, was man möchte...
Aber diese Information ist in meinem Bio-Speicher nicht mehr verfügbar.
Andreas
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz