Hallo Siegfried,
Ich denke, daß irgendwas im Access umgestellt werden muß???..
was sollte umgestellt werden? da gibt es nichts anderes!
aber wenn der Bericht über VBA-Code aufgerufen
wird, dann übernimmt er wieder die Standardeinstellungen, die
in Extras…Optionen hinterlegt sind und stellt diese im
Bericht um.
dann stelle doch die Standardwerte um!?
VBA-Code:
Set DB0 = DBEngine.Workspaces(0).Databases(0)
wofür ist denn das? das ist überflüssig und kann gelöscht werden!
SendKeys „+{Enter}“, True
Sendkeys hat in Access Fehler und bereitet probleme. Du solltest als Alternavice folgendes verwenden:
docmd.gotocontrol „Feldname“
NeuerBericht = Screen.ActiveControl.ControlName
du verwendest den Feldnamen für den Berichtsnamen!? OK
s = „((tblREStamm.lfdNrRE=“ & Forms![frmRechnung].[lfdNrRE] &
„))“
die Bedingung ist nicht ganz richtig, da fehlen eckige Klammern:
s = "(([tblREStamm.lfdNrRE]= " & Forms![frmRechnung].[lfdNrRE] &
„))“
dmy = Forms!frmRechnung.Ausgabe
Select Case dmy
Case „Bildschirm“
DoCmd.OpenReport NeuerBericht, acViewPreview, , s
Case „Drucker“
DoCmd.OpenReport NeuerBericht, acViewNormal, , s
End Select
oder kürzer:
DoCmd.OpenReport NeuerBericht, iif(dmy = „Drucker“,acViewNormal,acViewPreview), , s
Der Code sieht so auf jeden Fall ganz gut aus. Also nichts was den Bericht beeinflussen könnte.
schick die MDB mal rüber.
Grüße aus Essen
Wolfgang