26. marts 2003 - 09:45Der er
20 kommentarer og 2 løsninger
Forespørgsel eller...?
Dav
Jeg er, på mit arbejde, blevet smidt ud i noget access, som jeg ikke duer til :). Jeg har fået til opgave at lave nogle gamle DB3 filer om til access-filer, og det lykkedes også meget godt, men... Derudover skal jeg også lave en forespørgsel eller hvad det hedder, således at man kan søge i databasen.
Hvordan laver jeg det? En "Søg og find ting" Gerne en "step by step" :)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Opret en forespørgsel, og udvælg de felter du vil have med i listen. I designet af forespørgslen indtaster du følgende i "Kriterier" nedenfor det felt som du vil kunne søge på: [Indtast søgekriterie]. Det der er vigtigt er "Firkantparanteserne", som gør at Access åbner en søgeboks. Voila, det er det, ´nemt ikk??
Jeg vil mene at det er næsten umuligt at give en sådan forklaring uden at kende din database og dine søgebehov. Det er måske bedre for dig at investere i en introduktion til Access, fx et af de mange hæfter, der findes på markedet.
ra1101-> Din forklaring holder selvfølgelig, hvis det er en simpel søgning på et enkelt felt, mn hvad hvis der skal kunne søges på flere, evt. i kombination?
Tilslutter mig jkrons. Fjern dine "firkantparanteser". Marker forespørgslen og lav en autoformular. Så kan du sætte markøren i alle felter og brug så Access indbyggede søgefunktion. Når du har fundet ud af, om det er den vej du vil, kan du så tilrette din formular så den har et brugervenligt design. I formularen kan du desuden benytte Access indbyggede filtreringsfunktion.
Enig med mugs, men vil fortsat anbefale dig at lære dig selv lidt mere om Access inden du kaster dig ud i alt for "vilde" projekter.
Du skriver at du "bare" skal kunne søge på nogle felter, men du skriver ikke om du skal kunne søge på flere felter på samme tid, altså fx en søgning på fx Fornavn=Jens og Eftrnavn=Hansen osv. Og søgning kan efter min mening ofte forstås på flere måder, fx som en egentlig søgning, der opfylder et bestemt kriterie (og den indbyggede søgefunktion tillader kun et kriterie (felt) ad gangen) og så som en filtrering, der finder alle de poster, der opfylder et eller flere kriterier.
Så som du måske kan se, er det ikke så simpelt endda.
ra1101's er faktisk ikke en søgefunktion, men et kriterie du indsætter. Og så får du kun de poster, der nøjagtig matcher med det indtastede. Hvis du vil søge efter dele af en streng, kan du bruge lidt i stil med dette:
Like "*" & [Forms]![form1]![Tekst17] & "*"
indsat i forespørgslen. Du skal så have en formular hvori du indsætter en værdi, som forespørgslen refererer til.
I databasevinduet ser du de forskellige databaseobjekter som Tabeller, Forespørgsler, formularer m.v.
Du skal først lave din forespørgsel ved at klikke på Forespørgsler, derefter følger du anvisningerne på skærmen. Når du har gjort det lukker du den, og markerer den. Find ikonet for Autoformular m.v. på menulinien og klik på Autoformular, så genererer Access en formular på baggrund af forespørgslen
Forms!Form1!tekst17 Det er forespørgslens henvisning til formularen. Du skal rette Formularnavnet og feltnavnet.
Synes godt om
Ny brugerNybegynder
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.