Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: Bernie110 am Mai 18, 2011, 14:44:33

Titel: Copy sperren
Beitrag von: Bernie110 am Mai 18, 2011, 14:44:33
Hallo zusammen.

kurze Frage,  kann man einen Kopiervorgang sperren wenn ein gewisser Datensatzstatus erreicht ist ?

Ich habe ein Kombifeld namens  Dispo_Status in Tabelle  TOUREN welches folgende Werte enthält und ein Feld namens  [LfdNr] = Autowert & PK  :

1 = angelegt
2 = ladebereit
3 = disponiert
4 = beladen
5 = entladen
6 = Geschlossen.

Wir kopieren die DatensatzNr [LfdNr] = Autowert & PK  um diese mit Datensätzen  einer anderen Tabelle DT_Erfassung zuverknüpfen.
Wir kopieren mit Tastenkombination Strg c


Ab Status 4 = beladen sollte es einfach nciht mehr möglich sein die [LfdNr] zu kopieren um so zuverhindern, dass weitere Verknüpfungen erstellt werden.

geht das ?

Gruss
Bernie


Titel: Re: Copy sperren
Beitrag von: Bernie110 am Mai 18, 2011, 14:49:33
Ach ja ..vielleicht sollte ich noch folgendes erwähnen.

beide Tabellen werden in einem Formular als Ufos dargestellt welche wiederrum jeweils ein Endlosformular sind.

Gruss
Bernie ;)
Titel: Re: Copy sperren
Beitrag von: bahasu am Mai 18, 2011, 16:21:15
Hi Bernie,

Vorschlag: Tastatur-Ereignis im Endlos-Formular ausnutzen. Dort fragen, ob strg-C gedrückt wurde und ein bestimmter Status vorliegt
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
   If Shift = 2 And KeyCode = 67 Then
       If Status >= 4 Then
           MsgBox "no"
       Else
           MsgBox "yes"   ' alternativ steht hier die Kopier-Routine
       End If
   End If
End Sub

... und bitte Tastenvorschau auf ja setzen.

Harald

Vielleicht muß auch noch die Zwischenablage gelöscht werden: http://www.office-loesung.de/ftopic57356_0_0_asc.php
Titel: Re: Copy sperren
Beitrag von: Bernie110 am Mai 18, 2011, 20:21:04
Hi bahasu ,

super danke, hab ich hinbekommen..
jetzt wäre nur noch der copiervorgang mit der rechten maustaste auszuschliessen und ich bin wunschlos glücklich ......vorerst  :D

Gruss
Bernie
Titel: Re: Copy sperren
Beitrag von: bahasu am Mai 18, 2011, 21:57:03
Hi Bernie,

das Kopieren via rechte Maustaste ist verhinderbar, wenn Du das Kontext-Menü deaktivierst.
Siehe: Extras > Start: Haken bei "Standardkontextmenüs zulassen" entfernen

Hoffentlich bringt das dann aber nicht andere Nachteile.

Harald
Titel: Re: Copy sperren
Beitrag von: Bernie110 am Mai 19, 2011, 11:56:50
Hi Harald,

doch die Nachteile wird es dann wohl bringen, da  es ja nur im Falle des o.g. Status gesperrt werden soll

Naja ..muss nicht unbedingt sein... geht auch so ;-)

Danke für alles
Gruss Bernie
Titel: Re: Copy sperren
Beitrag von: bahasu am Mai 20, 2011, 07:59:31
Zitat von: Bernie110 am Mai 19, 2011, 11:56:50
Naja ..muss nicht unbedingt sein... geht auch so ;-)

Moin Bernie,

... geht auch anders: siehe Anhang.
Im Zeitereignis wird der Status (hier ohne Normalisierung zur Vereinfachung als Textfeld) geprüft. Wenn "Beendet", dann wird der Zwischenpuffer gelöscht. Das gilt für die Kopiervarianten "strg-C" und "rechte Maus-Taste"

Harald

[Anhang gelöscht durch Administrator]