vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
Problem mit Before_Update 
Autor: Prian0815
Datum: 28.09.05 14:44

Hallo an alle!
Ich bin gerade auf ein ziemlich blödes Prob gestoßen. Wenn ein Anwender einen schon bestehenden Datensatz in einem Unterformular durch einen anderen Datensatz überschreiben will(z.B.: durch Auswahl aus einem Combo), würde beim Verlassen des Formulares eine Systemfehlermeldung(Datenbankfehler) erscheinen. Diese konnte ich nun durch folgendes Coding abfangen:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Mldg = "Bereits zugeordnete Hardware kann hier nicht gelöscht bzw." & _
  "überschrieben werden. " _
& vbCr & "Nutzen Sie hierzu die entsprechende Funktion im Menü" & _
"'Hardwareverwaltung'!"
Titel = "Löschen nicht möglich!"
MsgBox Mldg, Stil_ok, Titel
Cancel = True
Me.Undo
End Sub
Wenn nun aber der User nach der erfolgten Datensatzänderung durch Doppelklick auf einen Commandbuttoin in ein anderes Formular gelangen will
On Error GoTo Err_cmdopen_Hauptmenue_DblClick
stDocName = "frmHauptmenue"
stLinkCriteria = "[SwitchboardID]= 1"
DoCmd.Close
DoCmd.OpenForm stDocName, , , stLinkCriteria
 
Err_cmdopen_Hauptmenue_DblClick:
If Err.Number <> 0 Then
     MsgBox Err.Number & " " & Err.Description
    Resume Exit_cmdopen_Hauptmenue_DblClick
End If
 
Exit_cmdopen_Hauptmenue_DblClick:
    Exit Sub
End Sub
Dann tritt wieder nur das Before_Update - Ereigniss in Kraft. Die DB bleibt dadurch zwar sauber, aber der User kommt auch nicht in das gewünschte Formular. Hat mir vielleicht irgend jemand einen Tipp wie sich beides zusammen verwirklichen läßt.

Gruß Armin

P.S.: always look on the bright side of Life!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit Before_Update692Prian081528.09.05 14:44

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel