Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Copy sperren

Begonnen von Bernie110, Mai 18, 2011, 14:44:33

⏪ vorheriges - nächstes ⏩

Bernie110

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



Bernie110

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 ;)

bahasu

#2
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
Servus

Bernie110

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

bahasu

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
Servus

Bernie110

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

bahasu

#6
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]
Servus