Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Luky am Juli 14, 2019, 20:34:05

Titel: Probleme mit SendKeys
Beitrag von: Luky am Juli 14, 2019, 20:34:05
Hallo,
ich benutze eine alte mdb jetzt mit W10 und Office 365 Abo. Die alten Makros mit Tastaturbefehlen funktionieren nicht mehr.
Oder weiß jemand vielleicht doch wie man diese Sperre umgehen kann?
Ich brauche z.B. ENTER in Formularen wobei ich aber den Namen des nächsten Steuerelements nicht kenne da dieses Unterformular gefiltert ist.
Geht das evtl. mit Set.Focus? Wenn ja wie sähe der Code aus.
Wie könnte ich mit DOWN, LEFT usw. in Abfrageentwürfen bewegen.
Für jede Hilfe dankbar.
Titel: Re: Probleme mit SendKeys
Beitrag von: Beaker s.a. am Juli 15, 2019, 12:20:59
@Lucky
Zitat aus dem Crosspost
https://answers.microsoft.com/de-de/msoffice/forum/all/sendkeys-in-office-365-access-w10/6c18f369-7604-4b9c-b299-79b23eb4cf82 (https://answers.microsoft.com/de-de/msoffice/forum/all/sendkeys-in-office-365-access-w10/6c18f369-7604-4b9c-b299-79b23eb4cf82)
ZitatIn dem beigefügten Screenshot prüft ein Makro z.B. wo steht der letze Datensatz um dann neue Daten aus einer anderen Abfrage in den ersten freien Datensatz des ausgefilterten Unterformulars einzufügen. 
In Formularen kann man jede Taste abfangen. Dazu stelle die Eigenschaft
"Tastenvorschau" (Register Ereignisse) auf "Ja", die Eigenschaft "Bei Taste
Ab" stellst du auf "Ereignisprozedur" und schreibst in die zugehörige Proze-
dur Code nach diesem Muster
Private Sub Form_KeyDown( _
        KeyCode As Integer, _
        Shift As Integer)
   
    Dim myKeycode As Integer
   
    'gedrückte Taste zwischenspeichern
    myKeycode = KeyCode
    'gedrückte Taste unterdrücken
    KeyCode = 0
   
    Select Case myKeycode
    Case vbKeyReturn
        'mach was
    Case vbKeyDown
        'mach was anderes
'    Case vbKeyUp
        'und noch was anderes
'die von dir benötigten Tastenkonstanten musst du in der OH noch mal nachschlagen

    Case Else
        'gedrückte Taste ausführen
        KeyCode = myKeycode
    End Select



gruss ekkehard
Titel: Re: Probleme mit SendKeys
Beitrag von: PhilS am Juli 16, 2019, 08:54:31
Zitat von: Luky am Juli 14, 2019, 20:34:05
ich benutze eine alte mdb jetzt mit W10 und Office 365 Abo. Die alten Makros mit Tastaturbefehlen funktionieren nicht mehr.
Du hast diese Frage inzwischen in einigen Foren gestellt, teilweise sogar schon mehrfach...... auf die bisher dazu erhaltenen Tipps, wie z.B.:... kam, so weit ich sehe, von dir keine ernsthafte Rückmeldung.

Zitat von: Luky am Juli 14, 2019, 20:34:05
Für jede Hilfe dankbar.
Hm...Es scheint eher so, als würdest du jeden Lösungsvorschlag ignorieren, der nicht mit purer Magie deine seit jeher problematische und nicht empfehlenswerte SendKeys-Lösung wieder zum Leben erweckt.
Titel: Re: Probleme mit SendKeys
Beitrag von: markusxy am Juli 16, 2019, 09:22:38
@PhilS,
da geht es doch nur um fehlende Kenntnisse rund um SQL und dem fehlenden Willen das zu ändern.

@Lucky,
mit dem Zeitaufwand, den du betreibst das Problem zu umgehen hättest du die Grundlagen längst verinnerlicht. Das würde aber weit mehr Vorteile bringen.
Titel: Re: Probleme mit SendKeys
Beitrag von: PhilS am Juli 16, 2019, 10:24:54
Zitat von: markus888 am Juli 16, 2019, 09:22:38
@PhilS,
da geht es doch nur um fehlende Kenntnisse rund um SQL und dem fehlenden Willen das zu ändern.
Bei fehlenden Kenntnissen gäbe es in den Foren genug freundliche Helfer, die unterstützen würden. - Wenn der Wille fehlt, etwas zu ändern, ... Tja, was bleibt dann übrig?