Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: koch am März 30, 2020, 17:44:12

Titel: DS_Einzeldruck aus Formular Laufzeitfehler 13 - Typen unverträglich
Beitrag von: koch am März 30, 2020, 17:44:12
Hallo Zusammen,
wahrscheinlich der 100ste der den Einzeldruck nicht schafft. Habe aus Donkarls Access Seiten folgenden Befehl in einem Formular hinterlegt:
Private Sub Befehl79_Click()
DoCmd.OpenReport "rptGericht", , , "Gericht - ID =" & Me!Gericht - ID
End Sub
aber anstatt des gewünschten Berichts erhalte ich den Laufzeitfehler wie oben genannt. Das kuriose daran ist, dass beim debuggen, wenn man mit der Maus an "Me!Gericht - ID" drangeht, genau der Datensatz "Allgäuer Käsespätzle" angezeigt wird. (In diesem Beispiel DS 2) Nur der Bericht will nicht. Was mache ich falsch?
Die Beziehungen der Tabellen sind ordnungsgemäß auf die Primärschlüssel eingestellt.
Vielen Dank schon mal
Titel: Re: DS_Einzeldruck aus Formular Laufzeitfehler 13 - Typen unverträglich
Beitrag von: MzKlMu am März 30, 2020, 17:50:59
Hallo,
Feld und Objektnamen mit Sonder und Leerzeichen erfordern ein [] Klammerpaar.
DoCmd.OpenReport "rptGericht", , , "[Gericht - ID] =" & Me.[Gericht - ID]

Solche Feldnamen sind eine Katastrophe, Du musst überall das Klammerpar verwenden.
Und wenn Du nicht aufpasst, versucht Access von dem Gericht die ID zu suptrahieren.
GerichtID würde doch reichen, oder ? Und würde Dir jede Menge Fehlerpotential und Arbeit sparen.
Titel: Re: DS_Einzeldruck aus Formular Laufzeitfehler 13 - Typen unverträglich
Beitrag von: koch am März 31, 2020, 09:27:35
Hallo Klaus,
nachdem die eckigen Klammern auch nicht funktioniert haben, habe ich mir die Arbeit gemacht sämtliche IDs umzubenennen, einhergehend mit einem neuem Formular und einem neuen Bericht und siehe da es funktioniert. Die ursprünglichen Schreibweise des Befehls siehe oben funktioniert jetzt. An meine Nase, machs ordentlich, dann funktionierts auch. Vielen Dank für Deine Hilfe

Gruß Hans  :D ;D ;D