Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Search+Replace in Paradox-Tabellen (https://www.delphipraxis.net/57275-search-replace-paradox-tabellen.html)

Puddi 18. Nov 2005 09:13

Datenbank: Paradox • Zugriff über: irgendwie

Search+Replace in Paradox-Tabellen
 
Tag die Herrschaften!

Vor kurzem habe ich eine Access-Tabelle in das Paradox-Format konvertiert. Dabei sind dummerweise einige Buchstaben (z.B. á, é, í etc.) in andere Sonderzeichen (Pfundzeichen etc.) umgewandelt worden. Weiß jemand eine Möglichkeit, wie ich dies per Search & Replace o.ä. wieder umändern kann? Der Borland Database Desktop beispielsweise hat ja keine solche Funktion :gruebel: .

Googeln hat mich in diesem Fall leider nicht richtig weitergebracht.

Thanatos81 18. Nov 2005 09:37

Re: Search+Replace in Paradox-Tabellen
 
Das einzige was mir auf die schnelle einfällt wäre eine schleife ind dieser art:
Delphi-Quellcode:
var temp : String;
begin
  Table1.Active := true;
  table1.Filtered := false;
  table1.First;
  while not(table1.eof) do
  begin
    temp := table1.FieldByName('Foo').asString;
    temp := stringReplace(temp,'komischesZeichen1','ä',[rfReplaceAll]);
    temp := stringReplace(temp,'komischesZeichen2','Ä',[rfReplaceAll]);
    table1.FieldByName('Foo').asString := temp;
    table1.Next;
  end;
end;
Natürlich müsste man das noch ein wenig verfeinern, da ja noch ein paar Umlaute mehr existieren und wahrscheinlich mehr als nur ein String-Feld.

Aber wieso überhaupt Paradox? Falls das keine Anforderung vom Kunden ist, oder sonst eine Vorgabe die du nicht umgehen kannst, würde ich das sein lassen. Gibt bereits genug Themen, die die negativen Seiten von Paradox beleuchten, deswegen lass ich das mal, einfach mal die Forensuche mit Paradox füttern ;-)

Puddi 18. Nov 2005 10:13

Re: Search+Replace in Paradox-Tabellen
 
Vielen Dank für den Tip!

Ich weiß, dass Paradox nicht das Gelbe vom Ei ist. Ich bin aber noch DB-Anfänger und da bot sich dieses Format an, außerdem reicht es für meine einfachen Zwecke eigentlich auch aus.

Ich habe eben per Zufall ein Programm namens "DBProfi" (hoffe, das ist jetzt keine Schleichwerbung) gefunden, das eine solche Ersetzen-Funktion besitzt. Musste allerdings vorher ca. 15 Datenbankprogramme installieren und testen :wall: . Das Problem ist somit schon gelöst :zwinker: .

Mir fällt aber gerade auf, daß ich Deine Prozedur trotzdem (mit kleinern Abänderungen) für ein weiteres Problem gebrauchen kann, deshalb noch ein 2. Dankeschön zusätzlich :thumb: .

Thanatos81 18. Nov 2005 11:40

Re: Search+Replace in Paradox-Tabellen
 
Hmm, das Prog mal anschauen ab und an darf sich meinereiner nämlich auch noch mit Pflege von alten Paradoxen rumärgern :evil: Und einen Vorteil hat Paradox: Man lernt die Tastenkombination STRG+F2 nur zu benutzen wenn sie wirklich notwendig ist ;-) Aber keine Ursache mit dem Tipp, dafür ist ne Community ja da und schön, dass du die gebrauchen kannst ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:27 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