TDBGrid

Hallo,
wie kann ich in einem dbGrid bestimme Felder (aller Records) für Schreibzugriff sperren, bzw. das posten verhindern ?

Hi Roger,

wie kann ich in einem dbGrid bestimme Felder (aller Records)
für Schreibzugriff sperren, bzw. das posten verhindern ?

Die anderen Felder sollen veränderbar sein??

Ich habe immer das Grid nur als Übersicht benutzt. Die Dateneingabe erfolgt dann in einer separaten Maske, damit man steuern kann was der Anwender macht.
Wie man bestimmte Spalten schützen kann weiß ich nicht, aber das Posten kannst Du vermeiden indem Du eine TQuery/TQueryUpdate Kombonation verwendest und im Update-SQL die Spalte rausnimmst, die nicht veränderbar sein sollen. Der Anwender kann die Daten zwar immer noch ändern aber nicht mehr speichern.

Grüße
Wolfgang

Hallo,
wie kann ich in einem dbGrid bestimme Felder (aller Records)
für Schreibzugriff sperren, bzw. das posten verhindern ?

Hmmm…TDBGrid.Columns[*].ReadOnly = TRUE, geht auch im Inspector
mfg

Mark