04. maj 2003 - 21:52Der er
20 kommentarer og 1 løsning
vedr spm http://www.eksperten.dk/spm/322260
Jeg kunne alligevel ikke helt bruge svaret i ovenstående spm. Det skyldes at min formular og min rapport ikke bygger på samme forespørgsel. Og at når man åbner formularen, så skal man kunne se alleposter, men rapporten skal kun vise den post, man står i...hvordan gøres det?
Ligeledes, når jeg vil udskrive raapporten direkte fra formularen - så skal det også være den aktuelle post - identificeret ved ordrenummeret.
Er det noget med at lagre værdien af ordrenummeret for at kunne kalde et senere?
men i dit forslag skal jeg sætte et bestemt ordrenummer på allerede inden jeg åbner formularen, og jeg vil jo åbne formularen med alle posterne - og ikke kun den ene?
Du kan også prøve at kontrollere referencerne, selv om fejlmeldingen ikke tyder på dette.
Ellers kan du laver en makro og udfylde alle handlingsargumenter, hvor du kan indsætte en where klausul. Når makroen fungerer, skal du konvertere den til VBA:
Åbn db i databasevinduet > Funktioner > Makro > konverter til VBA.
Makroen vil nu blive konverteret til et modul som du åbner. Kopier koden, og indsæt den i din kommandoknap. Afprøv den, og når det fungerer sletter du både makro og modul.
ok, tak og problemerne med koden var at der skulle have stået: DoCmd.OpenReport "Rapport2", acPreview, "", "[Felt1] = [Forms]![form1]![Felt1]" og ikke:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.