Forums Neueste Beiträge
 

Schreibzugriff Problem

14/02/2008 - 09:43 von FSDV | Report spam
Hallo,

ich habe folgende Situation:

Ich habe ein Endlosformular, welches Datensàtze aus einer Tabelle anzeigt.
Im Detailbereich habe ich für jeden Datensatz eine Checkbox wodurch man den
jeweiligen Datensatz markieren kann, d.h. diese Checkbox setzt im jeweiligen
Datensatz die Zelle "Hat_Fokus" auf Wahr oder Falsch. Über einen Button
öffne ich ein neues Formular und übergebe mittels einer SQL Abfrage die ID
des markierten Datensatzes an das neue Formular, welches diesen Datensatz
dann làdt und in den jeweilgen Textfeldern anzeigt. Nachdem ich hier
Änderungen vorgenommen habe, speichere ich den Datensatz ab und schließe das
"Bearbeiten" Formular und öffne wieder das "Übersicht", also Endlosformular.
Beim Laden des Endlosformular setze ich wieder mittels SQL alle "Hat_Fokus"
auf Falsch, so dass kein Datensatz mehr markiert ist. Doch hier kommt der
"Schreibzugriff" Fehler. D.h. beim Updaten aller Datensàtze meldet er, dass
vorher Änderungen eines anderen Benutzers stattgefunden haben. Ich kann das
nicht nachvollziehen, da ich nach dem Bearbeiten des einzelnen Datensatzes,
sowie an allen anderen relevaten Stellen die Datenbank sofort über
DoCmd.Save speichere.

Was mache ich denn falsch und wie bekomme ich diese Schreibzugriff Meldung
weg?

Vielen Dank für Hilfe,

Michael Witzik
 

Lesen sie die antworten

#1 Ulf Knochenhauer
14/02/2008 - 10:04 | Warnen spam
Hallo Michael,

Ich habe ein Endlosformular, welches Datensàtze aus einer Tabelle
anzeigt. Im Detailbereich habe ich für jeden Datensatz eine Checkbox
wodurch man den jeweiligen Datensatz markieren kann, d.h. diese Checkbox
setzt im jeweiligen Datensatz die Zelle "Hat_Fokus" auf Wahr oder
Falsch. Über einen Button öffne ich ein neues Formular und übergebe
mittels einer SQL Abfrage die ID des markierten Datensatzes an das neue
Formular, welches diesen Datensatz dann làdt und in den jeweilgen
Textfeldern anzeigt.




IMHO ist die Checkbox überflüssig. Ich nehme in das Formular immer ein
nicht sichtbares Textfeld mit der ID des Datensatzes auf. Dann brauchst
Du nur die Schaltflàche klicken und kannst die ID übergeben.

HTH
Ulf

Ähnliche fragen