![]() |
Datenbank: Paradox • Version: ? • Zugriff über: Eigene Oberfläche.
Paradox-Tabelle Eintrag ändern...
Nabend,
Ich durchsuche eine Paradox-Tabelle nach einem bestimmten Wert und möchte diesen ändern. Bloss "Wie zum Henker änder ich des Ding" :wiejetzt: ... zahllose Versuche ala
Delphi-Quellcode:
,
Tablegesamt['Wert4']:=New;
Delphi-Quellcode:
oder
Tablegesamt.FieldByName('Wert4').AsString:=New ;
Delphi-Quellcode:
liefern allesamt Fehler.
Tablegesamt.FieldByName('Wert4'):=New
Zu meiner Entschuldigung muss ich sagen, dass ich in Sachen Datenbanken nur einige wenige Grundlagen beherrsche und halt gerade dabei bin diese auszubauen. Hab auch schon google oder die Forumssuche gefragt, aber nichts brauchbares gefunden. mfg Sebastian :hi: |
Re: Paradox-Tabelle Eintrag ändern...
Welcher Fehler?
Welcher Typ hat New? |
Re: Paradox-Tabelle Eintrag ändern...
"New" ist ein String;
Alle Felder der Tabelle sind auch Strings. Der Fehler: Zitat:
|
Re: Paradox-Tabelle Eintrag ändern...
Mit
Delphi-Quellcode:
Tablegesamt.Edit;
|
Re: Paradox-Tabelle Eintrag ändern...
Da hätte man aber auch selbst drauf kommen können:wall:, Dank dir :cheers:
|
Re: Paradox-Tabelle Eintrag ändern...
Hallo,
neben mkinzler. Zitat:
Wo ist der Quellcode dazu ? Ausserdem. warum heisst deine Variable New, statt z.B. sNew (s = String). Dann ist es viel leichter, den Quellcode (der fehlt .. ;) ) zu verstehen. in Kurzform das Editieren:
Delphi-Quellcode:
Table1.Edit;
Table1.FieldByName('Wert4').AsString:= sNew; Table1.Post; Heiko |
Re: Paradox-Tabelle Eintrag ändern...
Zitat:
Aber falls es noch jemanden interessiert: Gesucht wird indem ich jede Reihe durchgehen lasse und das entsprechende Feld mit dem neuen Vergleiche. Ist der Wert verschieden wird editiert.
Delphi-Quellcode:
-> Damit hats bei mir wunderbar hingehauen ...
Tablegesamt.Edit;
Tablegesamt['Wert4']:='sNew'; Dank euch nochmal :hi: |
Re: Paradox-Tabelle Eintrag ändern...
ZelltoD"
Zitat:
Zitat:
Lösung bei hoika Beser wäre jedoch mit persistenten Feldkomponenten
Delphi-Quellcode:
with Table1 do begin // Edition in Datensatz übernehmen
Edit; Fields[1].asString:= Edit2.Text; Fields[2].asString:= Edit3.Text; Fields[3].asString:= Edit4.Text; Post end; |
Re: Paradox-Tabelle Eintrag ändern...
Hallo,
Fields[1].AsString ist aber kein persistentes Feld sondern Zugriff auf das array-property ... ;) Ich bevorzuge FieldByName, weil die Tabellenstruktur sich auch mal ändern könnte, z.B. fällt ein Feld weg. Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz