Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   DBEdit schreibgeschützt? (https://www.delphipraxis.net/188829-dbedit-schreibgeschuetzt.html)

AlexII 11. Apr 2016 14:10

Datenbank: SQLite • Version: 3 • Zugriff über: SQLite3Connection

DBEdit schreibgeschützt?
 
Hallo,

ich laden die Daten in eine DBEdit, doch in dieser lässt sich nichts ändern, wieso eigentlich? ReadOnly ist false. Oder wird das beschreibbar wenn man im DBNavigator auf "+" klickt? Kann ich mir vorstellen, aber beim DBNavigator sind alle Icons außer Pfeilen deaktiviert, keine Ahnung wieso, aber wahrscheinlich weil ich mehrere Tabellen lade.

Danke!

Devil1925 11. Apr 2016 15:05

AW: DBEdit schreibgeschützt?
 
Nur mal so ins blaue geschossen: gibt es die Eigenschaft "Enabled" und ist diese eventuell auf "False" gesetzt?

AlexII 11. Apr 2016 15:07

AW: DBEdit schreibgeschützt?
 
Nein, in den Eigenschaften wurde nichts geändert. Ich denke das muss so sein... werde eine normale Edit nehmen.

baumina 11. Apr 2016 15:13

AW: DBEdit schreibgeschützt?
 
Ich denke, dass das Dataset auf Readonly steht, weil es sich um eine Abfrage mit joins handelt. Bei einer einfachen Abfrage (select * from xyz) wird automatisch ein update-Statement (update xyz set abc = 'xxx') erstellt, bei komplexen Abfragen setzt dieser Automatismus Readonly einfach auf false und man muss sich selber um alles kümmern.

AlexII 11. Apr 2016 15:17

AW: DBEdit schreibgeschützt?
 
Wo kann ich bei DataSet das Readonly ausschalten? Finde diese Einstellung nicht, gibt's die überhaupt bei Lazarus? Meine SELECT abfrage ist nicht ganz einfach, da sind mehrere Tabellen.

baumina 11. Apr 2016 15:20

AW: DBEdit schreibgeschützt?
 
Selber Readonly auf true setzen würde eh nix bringen. Lass dir mal TDataset.CanModify anzeigen.

Sherlock 11. Apr 2016 15:25

AW: DBEdit schreibgeschützt?
 
Eventuell noch die RowID mit selectieren.

Sherlock

AlexII 11. Apr 2016 15:26

AW: DBEdit schreibgeschützt?
 
CanModify ist false! Wie schalte ich es auf true?

Delphi-Quellcode:
SQLQuery1.CanModify := True;
will nicht
Zitat:

main.pas(402,23) Error: No member is provided to access property

Sherlock 11. Apr 2016 15:29

AW: DBEdit schreibgeschützt?
 
Dann gibt es noch das Delphi-Referenz durchsuchenTDataSet.Edit...

Sherlock

AlexII 11. Apr 2016 15:31

AW: DBEdit schreibgeschützt?
 
Wow... cool... muss jetzt los, schaue es Zuhause nach. Vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 Uhr.
Seite 1 von 2  1 2      

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