hallo miteinander
ich habe ein splitformular erstellt (read only) und möchte gerne einen ausgewählten datensatz drucken.
der bericht ist erstellt - und es funktioniert auch fast.
ich muss immer die ID eingeben in das fenster das auftaucht
mein script lautet:
DoCmd.OpenReport stDocName, acViewPreview, , "[xxx_ID] = Forms!xxx_tabelle![xxx_split_tabelle]"
DoCmd.RunCommand acCmdPrint
kann mir da jemand helfen ?
wäre sehr dankbar
gruss john
Hallo,
was ist ein "Split-Formular?" (vermutlich ein "geteiltes Form" bei A2007/2010)
und vermutlich so:
DoCmd.OpenReport stDocName, acViewPreview, , "[xxx_ID] = Forms!xxx_tabelle![xxx_split_tabelle]![xxx_ID]"
besser:
DoCmd.OpenReport stDocName, acViewPreview, , "[xxx_ID] = " & Forms!xxx_tabelle![xxx_split_tabelle]![xxx_ID]
bzw. (wenn [xxx_split_tabelle] der Name eines Unterforms ist:
DoCmd.OpenReport stDocName, acViewPreview, , "[xxx_ID] =" & Me![xxx_split_tabelle]![xxx_ID]
hallo
danke für die antwort
ja, richtig das ist ein geteiltes formular das man direkt mittels button im access 2007 auswählen kann
dort wird die angegebene tabelle geteilt oben mit der form ansicht und unten wie die tabelle
ich habe deine drei vorschläge ausprobiert - der erste und der dritte hat nichts gebracht
der zweite brachte wieder das "popup" mit der erwartung, dass man die ID eingibt
meldung:
Formulare!xx_tabelle!xxx_split_tabelle!xxx_ID
hast du sonst noch einen vorschlag ? ???
gruss john
ps. bin kein profi mit ms-access :'(
Hallo,
heißt denn das Ding (Formulare, Textfeld) auch so: Forms!xx_tabelle!xxx_split_tabelle!xxx_ID ??
Weiterhin bin ich mir unsicher (besser: weiß es nicht), ob damit auch auf ein "geteiltes Form" zuzugreifen ist... Die Syntax bedeutet Zugriff auf ein Textfeld in einem Formular, das mit einem UFO-Steuerelement in einem Formular angezeigt wird.
hallo
es sieht wirklich so aus, dass man so nicht auf ein "geteiltes formular" zugreifen kann.
ich habe das internet "abgegrast" habe nur die lösung gefunden die direkt aus dem original form
den aufruf macht. so würde es funktionieren. ist aber leider nich mein case.
muss einen anderen weg suchen
trotzdem vielen dank für die hilfe :-*
Murphy's law !!
ich habe noch was geändert und habe dabei etwas gelöscht - unabsichtlich !!
und jetzt funktioniert es - juhui :P
lösung: DoCmd.OpenReport stDocName, acViewPreview, , "[xx_ID] = Forms!xx_tabelle_Form_Split!xx_ID"
es brauch in diesem falle nur das "geteilte formular" als quelle
vielleicht hilft das einmal einem anderen ;D
gruss john