Avatar billede Slettet bruger
24. maj 2004 - 09:26 Der er 19 kommentarer og
3 løsninger

Ingen data i forespørgsel fra Access

Jeg har en forespørgsel liggende i Access, som jeg meget gerne vil have hentet ind i Excel så jeg kan arbejde videre med tallene.
Jeg har ingen problemer med at få de rigtige data frem når jeg kører forespørgslen i Access, men når jeg forsøger at hente den i Excel får jeg kun overskrifterne ind - ingen andre data.

Jeg har fundet problemet, men kan ikke løse det: I en af kolonnerne har jeg et kriteriet Like "Calip*". Det er kun når jeg bruger dette kriterie at det går galt. Mangler der evt. et tilføjelsesprogram?

Christina
Avatar billede jkrons Professor
24. maj 2004 - 09:29 #1
Importerer du data'ne i Excel - eller eksporterer du dem fra Access. Uanset hvad du gør, så prøv det modsatte. Mit bedste gæt er at en eksport fra Access til Excel vil gå mest smertefrit.
Avatar billede mugs Novice
24. maj 2004 - 09:31 #2
Du bør kun oprette et spørgsmål een gang. Dette er også oprettet i Access-kategorien. Jeg vil anbefale dig at lukke det ene spørgsmål.

Jeg er sikker på, at mange har læst dit første spørgsmål i Access og arbejder på sagen. Een ting er sikker: Kan du overføre uden kriterier mangler du ikke noget tilføjelsesprogram.
Avatar billede Slettet bruger
24. maj 2004 - 09:35 #3
Da det er en forespørgsel som skal kunne opdateres hvis jeg vælger at ændre i nogle af kriterierne vil jeg helst ikke eksportere fra Access, men importere i Excel.
Avatar billede jkrons Professor
24. maj 2004 - 09:45 #4
Jeg kan i øvrigt fortælle dig, at jeg har præcis samme oplevelse. Er der et Like kriterie på forespørgslen hentes ingen data til Excel. Er det kriterier uden like, eller slet ingen kriterier, går det fint.
Avatar billede Slettet bruger
24. maj 2004 - 09:50 #5
Jeg havde ikke problemet med min gamle computer - kun den jeg sidder ved nu.
Temmelig træls! Der må kunne gøres noget ved det, men hvad? Jeg har ikke rigtig nogle gode idéer.
Avatar billede jkrons Professor
24. maj 2004 - 09:50 #6
I stedet for at lagre forespørgslen i Access og så kalde den fra Excel, kan du oprette den direkte i Excel. Vælg Import eksterne data, og vælg så Ny databaseforespørgsel. Find din database, den relevante tabel og opbyg forespørgslen i Excel. Så får du dine data med over.
Avatar billede jkrons Professor
24. maj 2004 - 09:51 #7
Har du kun skiftet computer, eller har du skiftet programversioner?
Avatar billede Slettet bruger
24. maj 2004 - 09:53 #8
Jeg har ikke skiftet programmer. Det er samme windows-version og samme office-pakke der ligger på de to computere.
Avatar billede jkrons Professor
24. maj 2004 - 09:56 #9
Det lyder godt nok mystisk. Jeg forsker lidt videre.
Avatar billede Slettet bruger
24. maj 2004 - 09:59 #10
Jeg er nødt til at gå en tur rundt om Access, for jeg har en kolonne i forespørgslen, som bruger CDBL-funktionen. Den kan jeg ikke lave i MS Query.
Avatar billede jkrons Professor
24. maj 2004 - 10:01 #11
Ok.
Avatar billede bak Forsker
24. maj 2004 - 10:16 #12
når man bruger like i msquery skal det se således ud
LIKE 'Calip%'

bemærk enket-apostroffer og procenttegn istedet for *
Avatar billede jkrons Professor
24. maj 2004 - 10:21 #13
bak-> Strange! Du har selvfølgelig ret, og bruger man % i forespørgslen i Access virker det perfekt når forespørgslen importeres i Excel, men så virker den samme forespørgsel bare ikke i Access.
Avatar billede bak Forsker
24. maj 2004 - 10:23 #14
det har nok noget at gøre med at msquery er beregnet til at kunne importere fra mange slags databaser og det gængse wildcardtegn i SQL er %
Avatar billede jkrons Professor
24. maj 2004 - 10:27 #15
Helt enig. Det er bare lidt underligt, at man kan lave en forespørgsel i Access, med et Wildcard tegn, der i Access opfattes som plain tekst, og derfor ikke teturnerer resultat, og når man så kalder samme forespørgsel via Msquery opfattes det alligevel korrekt.
Avatar billede Slettet bruger
24. maj 2004 - 10:28 #16
Selvfølgelig, I har ret mht. % og *.
Måske kan jeg lave en kolonne i forespørgslen der tager de første 5 tegn i den tekst-kolonne hvor jeg ellers har brugt mit kriterie. Derefter kan jeg lave et kritere i den nye kolonne som hedder ="Calip".
Så burde det vel virke når jeg ikke bruger wildcard.
Avatar billede jkrons Professor
24. maj 2004 - 10:30 #17
Det tror jeg at det gør, men jeg har ikke prøvet. Eller også må du lave to versioner af forespørglsen, +en til brug i Access og en til brug ved kald fra Excel.
Avatar billede Slettet bruger
24. maj 2004 - 10:36 #18
Det virkede med at lave den nye kolonne.
Smider I lige et svar hver - er der ikke noget med at I kan dele pointene?
Avatar billede jkrons Professor
24. maj 2004 - 10:40 #19
Du giver bare en passende mængde til hver, nok bak har lagt et svar.
Avatar billede Slettet bruger
24. maj 2004 - 10:54 #20
Bak, lægger du et svar?
Avatar billede bak Forsker
24. maj 2004 - 13:08 #21
kommer her :-)
Avatar billede bak Forsker
24. maj 2004 - 14:48 #22
Forøvrigt kan jeg fint bruge CDBL i msquery, sålænge der ikke forekommer null-værdier
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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