Neuigkeiten:

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

Mobiles Hauptmenü

Access hat Probleme mit Aktualisierung

Begonnen von Bernie110, März 15, 2011, 11:28:42

⏪ vorheriges - nächstes ⏩

Bernie110

Halloo,

mein Access steigt immer aus wenn folgender Code aufgerufen wird.

( Der Code kommt vom Assistenten / Schalfläche Formular aktualisieren )

On Error GoTo Err_Befehl57_Click


    DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

Exit_Befehl57_Click:
    Exit Sub

Err_Befehl57_Click:
    MsgBox Err.Description
    Resume Exit_Befehl57_Click
 


An was kann das liegen ? bei mir zu Hause funktioniert es einwandfrei
Gruss
Bernie 

imp666

#1
Der Menübefehl ist glaube ich "select record" oder?

Dann wäre das evtl. eine Alternative:

Runcommand acCmdSelectRecord

database

Hallo,

Zitatbei mir zu Hause funktioniert es einwandfrei

verwendest du unterschiedliche Versionen?

Bernie110

@imp666 ok danke werd ich mal testen


@ Data ja  zuhause hab ich Access 2003 & 2007  funktioniert aber auf beiden.
und hier in der Arbeit verwenden wir 2003


Ich vermute das etwas mit der Version in der Arbeit nicht stimmt.
Vll wurde irgend etwas vergessen freizuschalten...

database

Hallo,

die Verwendung von Menübefehlen zwischen verschiedenen Versionen bringt immer wieder Probleme.
Du solltest daher eher dazu übergehen die Menübefehle ganz zu eliminieren.

Ein Formular zu aktualisieren wäre eventuell auch mit einem Requery möglich?

Siehe dazu auch hier mal rein ... http://www.donkarl.com?FAQ4.5

Bernie110

Hallo Data,

danke für die Infó.

@imp  kurze Frage Runcommand acCmdSelectRecord

hab jetzt nichts in der hilfe gefunden, was dieser befehl genau bewirkt.
hab ihn aber getestet.. funktioniert augenscheinlich genau so wie ich mir das vorstellt.
aktualisiert dieser befehl das ganze formular ?

Gruss
Bernie

database

Hallo,

dieser Befehl markiert den aktuellen Datensatz.
Ist also vergleichbar mit einem Klick auf den Datensatzmarkierer.

Bernie110

Hallo,

dann ist der Befehl ja auch nichts für die Aktualisierung des Formulars oder ?

Gruss
bernie

database

Hallo,

ich glaube nicht, dass durch diese RunCommand-Konstante ein geänderter Formularinhalt aktualisiert wird.

Ich PERSÖNLICH würde dazu eben ein Requery verwenden und wenn dabei auch die Rückkehr zum aktuellen Datensatz gewünscht wird den Tipp aus der FAQ anwenden.

imp666

Nein, der Befehl ist in etwa das was der Menübefehl tut, der anfänglich gepostet wurde.

Um ein Formular zu aktualisieren verwendet man eines der beiden:

Me.Requery ' Datenbestand aktualisieren

oder

Me.Repaint ' Formular neu zeichnen