Hallo,
bei mir funktioniert AllowEdits nicht.
Egal wie auch der Status ist, ich kann immer noch Daten verändern.
Beim anzeigen:
Zitatif Me.STATUS = 1 Or Me.STATUS = 2 Or Me.STATUS = 3 Then
Me.AllowEdits = True
Me.BT_Speichern.Enabled = True
Else
Me.AllowEdits = False
Me.BT_Speichern.Enabled = False
End If
Was ist falsch ?
gruss
Bernie
Hi Bernie,
hast Du mal eine Test gemacht, ob an der Stelle Status zwischen 1 und 3 liegt?
In der Art
msgbox me.Status
Und als Anregung zum Zeilensparen:
Me.AllowEdits = Me.STATUS = 1 Or Me.STATUS = 2 Or Me.STATUS = 3
Me.BT_Speichern.Enabled = Me.AllowEdits
Harald
Hi Harald,
das hatte ich schon versucht,
Er zeigt den richtigen Status an.
Kann aber noch immer Änderungen am DS vornehmen.
Gruss
Bernhard
Hallo Bernie,
wo stehen die Zeilen? d.h. bei welchem Ereignis werden sie ausgeführt?
Oder gibt es auch eine andere Stelle, die allowedits ändert?
Harald
Hi Harald,
der Code wird beim Anzeigen ausgeführt.
Nein, sonst keine andere Allowedits-Änderung
Komisch oder ?
Gruss Bernie
Hallo,
setz mal einen Haltepunkt an den Code-Anfang und teste beim Einzelschritt-Durchfahren, welchen Inhalt das Feld "Status" (was ist das überhaupt für ein Steuerlement und an was ist das gebunden, falls zutreffend?) jeweils besitzt.
Hallo Franz,
es handelt sich um ein Kombifeld.
Es gibt die richtigen Werte zurück.
Gruss
Bernie
Hallo,
bei Kombis bin ich oft skeptisch.
ZitatEs gibt die richtigen Werte zurück.
Woran erkennst Du das zweifelsfrei?
Das was Du im Kombis siehst muss nicht unbedingt das sein was es zurückgibt.
Es kommt auf die gebundene Spalte an, was Du siehst regelt die Spaltenbreite.
Hast Du dieses Kombi direkt in der Tabelle angelegt?
Moin Bernie,
Vorschlag: Stell eine gezippte a2003-Version mit Spieldaten zur Verfügung.
Harald