Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!
Dim ctl As Control
For Each ctl In Me.Controls
If ctl.Tag = "Gruppe1" Then
ctl.Visible = False
End If
Next ctlDim ctl As Control
For Each ctl In Me.Controls
If ctl.Tag = "Gruppe1" Then
ctl.Visible = True
End If
Next ctlZitat von: Gockel67 am Dezember 05, 2025, 15:44:37habe ich mir ein Beispiel auf dem Internet gesucht welches für meine Zwecke auch funktioniert.Gegen dein Vorgehen ist vom Prinzip her nichts einzuwenden.
Me.lblVideo.Visible = DCount("*","tblKartenVideo", "ID_Haupttabelle LIKE '*" & strSuchwert & "*'") Viel wichtiger als die Länge des Codes, ist aber ob du ihn verstehst. Wenn deine Fassung für dich verständlicher ist, dann bleibe dabei.Zitat von: Rainer_73 am Dezember 05, 2025, 15:53:20Markiert wird ".finanzierung". Kann es sein, dass dieses Feld nicht gefunden wird, weil es das nur in der Tabelle "Fahrzeuge" gibt? Falls ja, wie kann ich VBA dazu bringen, dass dieses Feld (und auch alle weiteren genannten Felder) in der Tabelle "Fahrzeuge" gefunden werden?Die Fehlermeldung deutet tatsächlich darauf hin, dass es das Feld "finanzierung" in deinem *Formular* nicht gibt.
Dim strSuchwert As String
Dim strSQL As String
Dim rs As DAO.Recordset
strSuchwert = Me.ID
' SQL-Abfrage mit Platzhalterparameter erstellen
strSQL = "SELECT * FROM tblKartenDokumente WHERE ID_Haupttabelle LIKE '*" & strSuchwert & "*';"
' Recordset öffnen und an ein Ergebnis-Formular binden
Set rs = CurrentDb.OpenRecordset(strSQL, dbOpenSnapshot)
If Not rs.EOF Then
' Ergebnis-Formular öffnen und Recordset übergeben (oder Daten direkt anzeigen)
lblDokument.Visible = True
Else
lblDokument.Visible = False
End If
rs.Close
' SQL-Abfrage mit Platzhalterparameter erstellen
strSQL = "SELECT * FROM tblKartenVideo WHERE ID_Haupttabelle LIKE '*" & strSuchwert & "*';"
' Recordset öffnen und an ein Ergebnis-Formular binden
Set rs = CurrentDb.OpenRecordset(strSQL, dbOpenSnapshot)
If Not rs.EOF Then
' Ergebnis-Formular öffnen und Recordset übergeben (oder Daten direkt anzeigen)
lblVideo.Visible = True
Else
lblVideo.Visible = False
End If
rs.Close
Zitat von: Doming am Dezember 05, 2025, 08:13:32Ist Erl doch nicht so zuverlässig wie gedacht?Nun ja, was soll denn Erl() gemäß Dokumentation eigentlich tun?
1360 MsgBox "Ich würde jetzt den Updater starten!", 16, _
"Die Softwarestände sind unterschiedlich"Fehler:
Fehlerprot "ModulAnmelder", "SWCheck", Err.Number, Err.Description, "Erl=" & Erl, True
Resume Ende
End SubUnd das Fehlermodul sieht so aus Public Sub Fehlerprot(Formul As String, _
Proz As String, _
Code As Long, _
Descr As String, _
Optional Zusatz As String, _
Optional KeinHalt As Boolean)
Dim strSQL As String, Aus As Boolean, Info As String
On Error Resume Next
Descr = Replace(Descr, "'", "-")
strSQL = "INSERT INTO tbl_Stoerung (Melder, Comp, Zeit, Programm, Versio, Formelar," _
& "Prozedur, Code, Descr, Zusatz) " _
& "VALUES ('" & Environ("Username") _
& "', '" & Environ("Computername") _
& "', " & SQLNow _
& ", '" & Prog _
& "', " & Versio _
& ", '" & Formul _
& "', '" & Proz _
& "', " & Code _
& ", '" & Descr
If Nz(KeinHalt, False) Then GoTo Sprung
If Code <> 0 Then
If MsgBox("Hm, da habe ich wohl etwas falsch gemacht," & vbCrLf & vbCrLf & _
"(" & Code & ") - " & Descr & vbCrLf & vbCrLf & _
"Soll ich " & Prog & " entnervt beenden?", _
276, "Ein Fehler ist aufgetreten") = vbYes Then Aus = True
End If
Sprung:
If Aus Then
Info = "(Quit) "
ElseIf KeinHalt Then
Info = "(KeinHalt) "
Else
Info = "(Weiter) "
End If
strSQL = strSQL & "', '" & Info & "- " & Nz(Zusatz, "") & "')"
Debug.Print "-------------------------------"
Debug.Print "Fehler in " & Formul, "Prozedur " & Proz
Debug.Print Code & " - " & Descr
Debug.Print "Zusatz: " & Zusatz
Debug.Print "KeinHalt = " & KeinHalt, Zusatz
Debug.Print "-------------------------------"
CurrentDb.Execute strSQL
If Aus Then Abmelden
On Error GoTo 0
End SubZitat von: Köbi am Dezember 02, 2025, 14:14:16Könnte man die nicht ergänzen mit einer Adresse, damit man sich trotz dem Ausschluss noch an euch wenden kann, um nachzufragen, weshalb der Bann und was man allenfalls dagegen machen kann?Das ist eine sinnvolle Idee. :-)