![]() |
Probleme mit Datenbank
Hi,
hänge grade ziemlich fest: ich möchte in eine zur laufzeit erzeugten datenbank werte schreiben... weiter eigentlich nicht schwierig, aber folgendes scheint nicht hinzuhauen:
Code:
bringt die Fehlermeldung, dass table nicht in einem cached-update-modus sei...
table.open;
table.edit; table.FieldByName('Feldname').newValue:='neuer Wert'; table.post; also hab ich diesen auf true gesetzt, worauf die fehlermeldung kam table sei nicht "indexed"! also hab ich ein Feld als index festgelegt... Fehlermeldung ist identisch! Ist wahrscheinlich ne ziemlich simple sache, aber ich komm einfach nicht weiter... wär cool, wenn mir da jemand helfen könnte, Gruß, Timmy. |
Re: Probleme mit Datenbank
Hallo Timmy443,
erstmal herzlich willkommen im Forum der Delphi-Praxis. Also meines Erachtens solltest du folgendes schreiben:
Delphi-Quellcode:
Denn zu der Eigenschaft NewValue schreibt die OH folgendes:table.open; table.edit; table.FieldByName('Feldname').asString:='neuer Wert'; //wenn es ein Stringwert ist table.post; Hinweis: Die Eigenschaft NewValue kann nur verwendet werden, wenn mit der Komponente TClientDataSet auf die Daten zugegriffen wird oder zwischengespeicherte Aktualisierungen genutzt werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:17 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