16. februar 2004 - 17:13Der er
24 kommentarer og 2 løsninger
Menu til forespørgsel
Ny som jeg er i Access, har jeg fundet ud af at lave en formular til at indtaste data i, via guiden fra access. Jeg kan ikke finde ud af at lave en formular til brugerne der skal søge i databasen. Hvordan gør jeg det? Under forespørgsler synes jeg ikke der er en guide til at lave en formular til søgning.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Der er ikke nogen egentlig guide til at lave en sådan formular. Det kan være meget komplekst at lave en søgeformular, men een af de mest simple er, at lade en forespørgselse referere til din formular.
Du kan lave en formular som er baseret paa en forespoergsel. Dvs naar du har orettet foerspoergslen med de felter som du vil have skal indgaa opretter du en guiden formular baseret paa denne. Hvis du vil have indtastede soegekriterier i forespoergsel kan du i designvisningen laegge et kristerie omgivet af []. F.eks hvis du har feltet "Navn" i din forespoergsel og du i kriteriet for navn indtaster [Indtast navn] vil forespoergslen nu vise in boks til indtastning af navn. Dette vil ogsaa ske naar du aabner den formular som er baseret paa forespoergslen. Hvis du indtaster kriteriet som foer naevnt skal man skrive noejagtigt det navn som findes i databasen, men hvis du aendrer kriterielinjen til: Like *[Indtast navn]* kan man indtaste en del af et ord og forespoergslen giver ewt resultat.
1.Lav en forespørgselse med relevante felter, kald den f.eks "Forespørgselse1". 2.I databasevinduet laver du en autoformular på baggrund af "Forespørgselse1". Kald formularen "Formular1" 3.Tag en kopi af "Forespørgsel1" og kald den "Forespørgsel2" 4.I "Forespørgsel2" skal du nu indtaste et kriterie der refererer til "Formular1":
[Forms]![Formular1]![FELTNAVN]
5.Åbn "Formular1" i Designvisning og tag en kommandoknap fra værktøjslinien. højreklik på den > Egenskaber > Hændelser> VedKlik indtaster du kommandoen:
DoCmd.OpenQuery "Forespørgsel2"
6. Når du har valgt data i dit søgefelt i formularen og trykker på kommandoknappen, vil denne åbne forespørgslen og vise de poster der matcher formularen.
Det kommer lidt an paa hvordan du vil have resultaterne vist. 1) Hvis du vil have en formular med at indtastningsfelt til soegning hvor resultatet aabnes i et data-ark -> Brug Mugs loesning 2) Hvis du vil have et lille pop-up vindue til indtastning af soegningen og resultaterne vist i en formular -> Brug mit forslag.
Jo jeg gik efter dit eksempel og fik førnævnte kommentar fra Access. Sikkert fordi jeg ikke lige ved hvad jeg skal gøre ved dit punkt 4: 4.I "Forespørgsel2" skal du nu indtaste et kriterie der refererer til "Formular1":
Jeg vil gerne have at den formular jeg har oprettet til at indtaste data i, er den samme som man indtaster i når man skal søge. Må jeg sende dig den fil jeg har lavet, så du kan se formularen?
Ja - Men så er der tale om en filtrering og ikke en egentlig søgning. mugs@mail.dk
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.