Avatar billede smoni Nybegynder
19. februar 2008 - 10:31 Der er 9 kommentarer og
2 løsninger

Betingede forespørgsler/rapporter

Et måske relativt banalt spørgsmål, men jeg må erkende, at jeg simpelthen ikke kan gennemskue, hvordan jeg skal få Access 2003 til at give mig de ønskede udtræk af min database.

Jeg har lavet en meget enkel database, der består af følgende felter:

ID (nummeret, som programmet selv genererer for hver post)
Titel
Dato
type
navn1
navn1
navn3
navn4
beskrivelse

Jeg har lavet forskellige rapporter, hvor jeg får vist forespørgsler på forskellige måder. Men jeg kan ikke finde ud af, hvordan jeg indsætter betingelser. Mere præcist er der to rapporter, jeg kunne tænke mig:

1. En rapport, hvor brugeren bliver bedt om, at indtaste et dato-interval, hvorefter der vises en række af felterne fra de poster, som ligger inden for intervallet.

2. En rapport, hvor brugeren bliver bedt om at angive et Navn1, hvorefter alle poster med dette navn (og kunne dette navn) vises.

Jeg er - som det muligvis fremgår ovenfor - helt blank på, hvor jeg skal starte og slutte ift. at få disse ting til at virke.
Avatar billede jensen363 Forsker
19. februar 2008 - 10:37 #1
Her er to løsninger, som du kan kigge på

1)
SELECT Table.ID, Table.Titel, Table.Dato, Table.type, Table.navn1, Table.navn2, Table.navn3, Table.navn4, Table.beskrivelse
FROM [Table]
WHERE (((Table.Dato) Between #1/1/2008# And #1/31/2008#));

2)
SELECT Table.ID, Table.Titel, Table.Dato, Table.type, Table.navn1, Table.navn2, Table.navn3, Table.navn4, Table.beskrivelse
FROM [Table]
WHERE (((Table.navn1)=[Indtast Navn : ]));
Avatar billede fdata Forsker
19. februar 2008 - 10:37 #2
Du kan lægge betingelserne direkte i forespørgslerne. I forespørgelsgitteret er der en linie, der hedder Kriterie. Her kan du f.eks. skrive "[Indtast navn]" (med kantparanteserne; men uden anførselstegnene).
Avatar billede jensen363 Forsker
19. februar 2008 - 10:40 #3
I begge tilfælde bygger dine rapporter på forespørgsler, hvor du i kriteriefeltet indsætter dato ( Between dato1 And dato2)

I det andet tilfælde har jeg benyttet [Indtast Navn : ], som prompter brugeren for navn1 før forespørgslen afvikles
Avatar billede smoni Nybegynder
19. februar 2008 - 13:13 #4
Tak til jer begge for hurtige svar. Nu virker min forespørgsel nr. 2 (den med navnet) præcis som ønsket.

Mht. den første med dato-intervallet, kan jeg ikke få det til at virke. Når jeg skriver som ovenfor, promter den med øsnke om en dato - men ikke et datointerval. Kan een af jer uddybe en smule?
Avatar billede jensen363 Forsker
19. februar 2008 - 13:29 #5
Hvis du benytter denne :

SELECT Table.ID, Table.Titel, Table.Dato, Table.type, Table.navn1, Table.navn2, Table.navn3, Table.navn4, Table.beskrivelse
FROM [Table]
WHERE (((Table.Dato) Between [Dato fra :] And [Dato Til :]));

bliver du først promptet for fra dato og derefter til dato
Avatar billede fdata Forsker
19. februar 2008 - 13:29 #6
Så bruger du: Between [Indtast startdato] And [Indtast slutdato]
Avatar billede fdata Forsker
19. februar 2008 - 13:30 #7
Det var utrolig, som vi falder over hinanden, jensen  ;o))
Avatar billede jensen363 Forsker
19. februar 2008 - 13:31 #8
fdata > vi må begge have for megen tid :-)
Avatar billede smoni Nybegynder
19. februar 2008 - 14:07 #9
Det er muligt, I har for meget tid, men det har jeg nu nydt rigtig godt af. 1000 tak for hjælpen!
Avatar billede jensen363 Forsker
19. februar 2008 - 14:13 #10
Takker for point :-)
Avatar billede fdata Forsker
19. februar 2008 - 15:59 #11
Også her  ;o)
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

Seneste spørgsmål Seneste aktivitet
I dag 16:10 Tomt felt i Start Af ErikHg i Windows
I går 23:00 Hyperlink til tekst Af Nanarsi i Excel
18/0121:03 Forlænge ringetid Af 1Dorte i Apps til Android
17/0117:38 Video ikoner Af Malm i Windows
17/0117:27 Video ikoner Af logbuilders i Windows