WinFuture-Forum.de: Ms Access 2003 -> Aktualisierungsabfrage - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Office
Seite 1 von 1

Ms Access 2003 -> Aktualisierungsabfrage


#1 Mitglied ist offline   olm 

  • Gruppe: aktive Mitglieder
  • Beiträge: 136
  • Beigetreten: 25. Januar 05
  • Reputation: 0

geschrieben 20. April 2006 - 10:08

Hallo ich habe hier ein kleines Problemchen.


Ich habe in einer Accessdatenbank eine Aktualisierungsabfrage eingebaut. Wenn bei der Aktualisierung etwas nicht funktioniert erscheind von Access eine Fehlermeldung " Gültigkeitsprüfung verletzt...... Die Abfrage kann nicht ausgeführt werden..." Ich möchte allerdings nicht, dass diese Fehlermeldung erscheind, sondern meine eigene "Die Ware konnte nicht Gebucht werden!"

Wie oder Wo kann ich das einstellen?


Danke für die Antworten
0

Anzeige



#2 Mitglied ist offline   species 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.341
  • Beigetreten: 12. März 05
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Hessen
  • Interessen:Computer ; Formel 1

geschrieben 20. April 2006 - 11:09

Im VbCode der Ereignissprozedur folgendes eingeben.

OnError
MsgBox "Die Ware konnte nicht Gebucht werden !", vbInformation Or vbOKOnly, "Meldung"

Gruß Species !
Eingefügtes Bild

Eingefügtes Bild
0

#3 Mitglied ist offline   olm 

  • Gruppe: aktive Mitglieder
  • Beiträge: 136
  • Beigetreten: 25. Januar 05
  • Reputation: 0

geschrieben 20. April 2006 - 11:35

Danke für die Antwort! OnError habe ich jedoch schon in der Anweisung.

Private Sub Befehl9_Click()
On Error GoTo Err_Befehl9_Click

Dim stDocName As String

stDocName = "Artikel_Ein-Auslagern"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Form_Gebucht.erfolgreich




Exit_Befehl9_Click:
Exit Sub

Err_Befehl9_Click:
MsgBox Err.Description
Resume Exit_Befehl9_Click

End Sub


Das Problem ist, dass die Fehlermeldung nicht durch den Code, sondern durch die Abfrage ausgelöst wird.
0

#4 Mitglied ist offline   olm 

  • Gruppe: aktive Mitglieder
  • Beiträge: 136
  • Beigetreten: 25. Januar 05
  • Reputation: 0

geschrieben 20. April 2006 - 11:47

Ich habe es auch mit dem Befehl

ScreenUpdating = false
ScreenUpdating = True

Diesen Befehl gibt es allerding nur in Excel
0

#5 Mitglied ist offline   species 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.341
  • Beigetreten: 12. März 05
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Hessen
  • Interessen:Computer ; Formel 1

geschrieben 20. April 2006 - 12:20

Ändere doch die Fehlerbehandlung wie folgt ab.....


.
.
.
.
.
.
Err_Befehl9_Click:
MsgBox "Die Ware konnte nicht Gebucht werden !", vbInformation Or vbOKOnly, "Meldung"
Resume Exit_Befehl9_Click

End Sub
Eingefügtes Bild

Eingefügtes Bild
0

#6 Mitglied ist offline   olm 

  • Gruppe: aktive Mitglieder
  • Beiträge: 136
  • Beigetreten: 25. Januar 05
  • Reputation: 0

geschrieben 20. April 2006 - 13:55

Danke das ging auch nicht weil wie schon erwähnt. Wenn die Aktualisierungsabfrage einen Fehler auslöst, Access nicht in die On Error Anweisung reinläuft.

Ich habe es jetzt anders gelöst und zwar habe ich bei den Eigenschaften der Aktualisierungsabfrage den Punkt "Abbrechen bei Feher" aktiviert.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0