Avatar billede jonnyrichard Nybegynder
27. december 2004 - 14:07 Der er 13 kommentarer og
1 løsning

Access forespørgsel

Jeg har mødt et problem som sikkert er klassisk og har en simpel løsning.

akthSQL = "select * from aktivitetshændelse where per_navn = " & perTabel("per_name")

Følgende forespørgsel laver en VBA fejl 'for få paremetre'.

Hvordan laver man en SQL forespørgsel uden at få sådanne fejl.
Avatar billede rbj_fp Nybegynder
27. december 2004 - 14:10 #1
akthSQL = "select * from aktivitetshændelse where per_navn ='" & perTabel("per_name") & "'" burde virke
Avatar billede jonnyrichard Nybegynder
27. december 2004 - 14:53 #2
Jamen det gør det ikke jeg får en fejl, der spørges efter en parameter
Avatar billede rbj_fp Nybegynder
27. december 2004 - 15:14 #3
Læg lige mærke til forskellen mellem det jeg skriver og det du skriver...

Jeg bruger per_navn = ' parameter her ' fordi det jeg antager at perTabel("per_name") er en stump tekst
Avatar billede rbj_fp Nybegynder
27. december 2004 - 15:16 #4
Desuden skal du jo oxo checke på om perTabel - recordsettet er tomt
Avatar billede jonnyrichard Nybegynder
27. december 2004 - 18:55 #5
perTabel("per_name") er ikke tomt.
27. december 2004 - 20:37 #6
Hvis den siger, at der er "for få parametre", så lyder det som om, at det er funktionen perTabel, som kræver mere end én parameter.
Hvorden ser perTabel-funktionen ud?

Hvis per_name er en variabel bør syntaksen nok også være:

akthSQL = "select * from aktivitetshændelse where per_navn ='" & perTabel(per_name) & "'"
(hvis perTabel returnerer en streng i stedet for et tal.
Avatar billede jonnyrichard Nybegynder
27. december 2004 - 21:11 #7
Til thomasjepsen, det ser ud som om du har besvaret mit spørgsmål, jeg prøver det lige af i morgen, så får du 'Accepter', hvis det virker.
27. december 2004 - 21:12 #8
fint nok, der er ingen hastværk :o)
Avatar billede jonnyrichard Nybegynder
27. december 2004 - 21:30 #9
Jeg har lige prøvet det af, det virker. Jeg har trykket på Accepter.
27. december 2004 - 21:34 #10
Perfekt....men den har ikke accepteret endnu. Husk, at du skal klikke på mit navn i boksen til venstre først. Derefter skal du trykke på Accepter.
(det giver ofte anledning til mange u-lukkede spørgsmål)

Først når Accepter- og Svar-knappen forsvinder, er spørgsmålet lukket.

godt nytår :o)
Avatar billede jonnyrichard Nybegynder
27. december 2004 - 21:36 #11
Til rbj_fp, åh jeg ser lige at du har givet mig svaret. Jeg så det ikke straks.
Der er jo "'" og "'", tak.
27. december 2004 - 22:22 #12
takker....men hvis rbj_fp havde det rigtige svar før mig, så vil jeg gerne give pointene videre til ham?
Var hans svar det rigtige?
Avatar billede jonnyrichard Nybegynder
28. december 2004 - 13:46 #13
Ja hans svar var det rigtige, men det var en kommentar.
Godt nytår til dig også :o)
Avatar billede rbj_fp Nybegynder
29. december 2004 - 07:51 #14
Hvad gør vi så? var lige væk en dags tid...
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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

Netcompany A/S

Test Consultant

IT-Universitetet i København

CIO

Politiets Efterretningstjeneste

IT-frontdesk medarbejder til PET's IT Servicedesk

Politiets Efterretningstjeneste

IT Sikkerhedsarkitekt i PET