Avatar billede rickie Juniormester
11. februar 2015 - 14:29 Der er 9 kommentarer og
1 løsning

Querydef. Hente data till "temp" DB med where parameter

Hej,

Jeg vil gerne kunne hente data fra en tabel til en "temp" tabel (querydef) med WHERE parametre, men kan ikke få det til, at virke.

Flere brugere skal kunne bruge det samtidigt.

Har testet fölgende:
Set Qdf1 = CurrentDb.CreateQueryDef("myQ")
Qdf1.SQL = "SELECT KUNRES.* FROM KUNRES WHERE ''''her vil jeg have parametre'''' AND  osv.  "
Avatar billede fdata Forsker
11. februar 2015 - 14:49 #1
Du kan overføre tal eller tekst således:

Tal:
  n=123
  Qdf1.SQL = "SELECT KUNRES.* FROM KUNRES WHERE EtTal=" & n

Tekst:
  s="Test"
  Qdf1.SQL = "SELECT KUNRES.* FROM KUNRES WHERE EnTekst='" & s & "'"

(Bemærk, at der skal ' omkring tekster)
Avatar billede rickie Juniormester
11. februar 2015 - 16:57 #2
Mange tak :-)
Avatar billede fdata Forsker
11. februar 2015 - 17:58 #3
.. og velbekomme ;O)
Avatar billede rickie Juniormester
12. februar 2015 - 10:05 #4
Hvordan gör jeg hvis jeg vil bruge operators?

=, <, >, like, in etc.

feks:
varKRESRESTBEL [OPERATOR, <, >, between etc.] 0

Set Qdf1 = CurrentDb.CreateQueryDef("myQ")
Qdf1.SQL = "SELECT KUNRES.* FROM KUNRES WHERE KRESRESTBEL = " & varKRESRESTBEL
Avatar billede fdata Forsker
12. februar 2015 - 10:59 #5
Qdf1.SQL = "SELECT KUNRES.* FROM KUNRES WHERE EtTal=" & n
Qdf1.SQL = "SELECT KUNRES.* FROM KUNRES WHERE EtTal<" & n
Qdf1.SQL = "SELECT KUNRES.* FROM KUNRES WHERE EtTal>" & n
Qdf1.SQL = "SELECT KUNRES.* FROM KUNRES WHERE EtTal>=" & n1 & " AND EtTal<=" & n2
Qdf1.SQL = "SELECT KUNRES.* FROM KUNRES WHERE EnTekst Like *'" & s & "'"
osv.
Avatar billede fdata Forsker
12. februar 2015 - 11:00 #6
Ooops. Sidste linje skal være:
Qdf1.SQL = "SELECT KUNRES.* FROM KUNRES WHERE EnTekst Like '*" & s & "*'"
Avatar billede rickie Juniormester
12. februar 2015 - 11:16 #7
Du er en stjerne men jeg får det bare ikke at virke. Troede selv at det bare var at bruge operators som du gjort men resultatet bliver null
Avatar billede fdata Forsker
12. februar 2015 - 12:19 #8
Vis et eksempel, der ikke virker, så ser jeg på det.
Avatar billede rickie Juniormester
12. februar 2015 - 15:12 #9
Kan sende min db til dig :-)
Avatar billede rickie Juniormester
12. februar 2015 - 15:14 #10
Kan oprette et ny spm :-)
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

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