Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   DBEdit Zeichen tauschen löschen (https://www.delphipraxis.net/176331-dbedit-zeichen-tauschen-loeschen.html)

blondervolker 28. Aug 2013 09:17

Datenbank: ABS • Version: 7 • Zugriff über: AbsTable

DBEdit Zeichen tauschen löschen
 
Hallo,
wollte in einem DBEdit Zeichen löschen und dann zum nächsten Datensatz wechseln.Aber es funktioniert nicht.:oops:
Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
var
i : integer;
text: string;
begin
AbsTable1.First;
  ProgressBar1.Max := AbsTable1.RecordCount;
  ProgressBar1.Min := 0;
  ProgressBar1.Position := i+1;
  while not AbsTable1.Eof do
  begin
    DBEdit4.Text:=StringReplace(DBEdit4.Text,'"','',[rfReplaceAll]);
    AbsTable1.Next;
    ProgressBar1.StepIt;
    Application.ProcessMessages;
  end;
end;

baumina 28. Aug 2013 09:26

AW: DBEdit Zeichen tauschen löschen
 
Ändere nicht den Text in einem DBEdit, sondern den Feldinhalt auf der Datenbank-Tabelle, dann müsste es gehen.

Delphi-Quellcode:
AbsTable1.FieldByName('xxx').AsString := 'xxx';


Zuvor musst Du die Tabelle auf Edit stellen, danach ein Post abschicken.

blondervolker 28. Aug 2013 09:44

AW: DBEdit Zeichen tauschen löschen
 
Bei mir ist aber die Datenbank gefüllt mit Daten.Aber davor und dahinter befinden sich in verschiedenen Datensätzen manchmal Zeichen
(",Brot Braun `?)
Aber der Text im DBEdit soll doch erhalten bleiben.Und nur die Zeichen sollen weg.

baumina 28. Aug 2013 09:50

AW: DBEdit Zeichen tauschen löschen
 
Solltest du die Daten innerhalb der Datenbanktabelle geändert haben wollen, würde ich weiterhin für das hier plädieren:

Delphi-Quellcode:
AbsTable1.Edit;
AbsTable1.FieldByName('FeldName').AsString := StringReplace(AbsTable1.FieldByName('FeldName').AsString,'"','',[rfReplaceAll]);
AbsTable1.Post;
Wenn Du nur die Anzeige anders haben magst, dann würde ich die Schleife nicht verstehen.

DeddyH 28. Aug 2013 09:51

AW: DBEdit Zeichen tauschen löschen
 
Zitat:

Zitat von blondervolker (Beitrag 1226463)
Bei mir ist aber die Datenbank gefüllt mit Daten.

:shock: Wo kommen die denn her?
Zitat:

Zitat von blondervolker (Beitrag 1226463)
Aber davor und dahinter befinden sich in verschiedenen Datensätzen manchmal Zeichen
(",Brot Braun `?)

Sollen die da sein?
Zitat:

Zitat von blondervolker (Beitrag 1226463)
Aber der Text im DBEdit soll doch erhalten bleiben.Und nur die Zeichen sollen weg.

Was denn nun, erhalten oder Zeichen weg?

blondervolker 28. Aug 2013 10:18

AW: DBEdit Zeichen tauschen löschen
 
Danke!:-D Ich war wieder der Penner.:roll:Ich hatte leider ein (" Anführungszeichen)drinne.
Weil die Dinger so klein sind,hab ich es wahrscheinlich nicht erkannt.
Oder ich muss mal zum Puppendoktor und mir 2 Aschenbecher mit dicken Boden auf die Klotzen kleistern.:mrgreen:
Jetzt geht es einwandfrei.


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