Avatar billede engberg Juniormester
26. oktober 2000 - 20:52 Der er 10 kommentarer og
1 løsning

Udskriv access rapport

Når jeg forsøger at udskrive en rapport i access, så får jeg følgende fejl:
\"Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket \'(Lærer=Finn Eriksen)\'.\"

OLEPrintReport bliver kaldt via denne her:

Private Sub mnuLærerNoter_Click()
Dim base As String
Dim Hvem As String
   
    LærerNavn = txtLærer.Text
    base = App.Path & \"\\elever.mdb\"
    Hvem = \"Lærernavn=\" & LærerNavn
    OLEPrintReport base, \"Lærernotat\", Hvem
End Sub

Hvorfor vil den ikke det?
Avatar billede engberg Juniormester
26. oktober 2000 - 20:53 #1
Sorry - i fejlen skulle der have stået \'(Lærernavn=Finn Eriksen)\'.
Avatar billede engberg Juniormester
26. oktober 2000 - 22:46 #2
Nu ser den således ud:

Private Sub mnuLærerNoter_Click()
Dim base As String
Dim Hvem As String

    LærerNavn = comboLærere.List(comboLærere.ListIndex)
    base = App.Path & \"\\elever.mdb\"
    Hvem = \"Lærernavn=\" & LærerNavn
    Q = OLEPrintReport(base, \"Lærernotat\", Hvem)
End Sub

- og jeg bliver promptet for at skulle skrive et \"Lærernavn\" - HJÆLP!
Avatar billede moses Praktikant
27. oktober 2000 - 09:46 #3
Hvis du bliver prompetet for at udfylde en variable, så er det fordi den variable ikke eksisterer.

Desuden er syntaksen for strenge følgende:

(Lærer = \'Finn Eriksen\')

Avatar billede moses Praktikant
27. oktober 2000 - 09:46 #4
Promptet - sorry
Avatar billede engberg Juniormester
27. oktober 2000 - 11:28 #5
Det hjælper desværre ikke at lave linien om til:

    Hvem = \"Lærernavn=\'\" & LærerNavn & \"\'\"

Hvor eksisterer variablen ikke? I databasen? I rapporten?
For den bliver defineret som string i declarations.
Avatar billede moses Praktikant
27. oktober 2000 - 12:31 #6
Hvem = \"Lærernavn = \'\" & LærerNavn & \"\'\"

Bemærk afstanden omkring lighedstegnet.

Du fortæller jo Rapporten, at feltet \"Lærernavn\" skal være et eller andet. Og så skal det felt jo også være en del af DataSourcen for Rapporten.

Avatar billede engberg Juniormester
27. oktober 2000 - 12:44 #7
Nope desværre det hjælper ikke... Den beder stadigt om Lærernavn.
Avatar billede engberg Juniormester
27. oktober 2000 - 12:47 #8
Hvis jeg så indtaster et navn, så printer den nok så fint rapporten ud... :(
Avatar billede engberg Juniormester
27. oktober 2000 - 12:49 #9
Hov og dog - rapporter for alle lærernavne bliver printet!??!
Avatar billede moses Praktikant
27. oktober 2000 - 13:57 #10
Hvis du kontrollerer rapporten, har den så en data source, der indeholder feltet [Lærernavn] ??
Avatar billede engberg Juniormester
27. oktober 2000 - 15:24 #11
Never mind...
Jeg vælger at gøre det igennem en RTBox der har jeg den kontrol jeg vil have over udskriften. Men ja der er en source der har Lærernavn. :(
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Rambøll Management Consulting

Senior AI Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Driftsstærk IT-profil til Forsvarsministeriets Materiel- og Indkøbsstyrelse

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknologirådgiver inden for AI-området til Teknologiafdelingen
Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel