Avatar billede trinerafn Nybegynder
24. november 2004 - 16:10 Der er 13 kommentarer og
2 løsninger

DLookup Function, problem med at finde og vise data fra anden tbl

Jeg har en db med bl.a. tabeller "TblTilbud" og "TblOrdre", disse deler bl.a. kunde-oplysninger "TblKunde". Opgaven går nu på at på "FrmOrdre" skal man i en textbox "TbIndtast" kunne indtaste et tilbudsnummer "Tilbudsnr"(unik primærnøgle i "TblTilbud", så skal man trykke på en Commandbtn "CmdFind" og i hen-holdvis en textbox "TbVisKundeNavn" vise den kundes navn (som hører til det indtastede tilbudsnr) og i "TbVisKundeAdresse" vise kundens adresse (som hører til det tilbudsnr man indtastede) Skal jeg incl.TblTilbud i Querien til FrmOrdre og hvordan gør jeg helt specificly
Avatar billede jensen363 Forsker
24. november 2004 - 16:16 #1
Du skal medtage alle de tabeller, som har relation til din søgning. Dette under forudsætning af, at eksempelvis kundeid ( ukik relatil ) findes i både TblTilbud, TblOrdre og TblKunde
Avatar billede trinerafn Nybegynder
24. november 2004 - 16:22 #2
Ja, så tilføjer jeg TblTilbud til Querien, hvad så ... og hvad betyder (ukik relatil)?
Avatar billede jensen363 Forsker
24. november 2004 - 16:24 #3
Unik relation :o)
Avatar billede jensen363 Forsker
24. november 2004 - 16:25 #4
Hvordan ser din SQL - sætning ud ( forespørgslen )
Avatar billede trinerafn Nybegynder
24. november 2004 - 16:40 #5
Jamen den hedder QryTilbudTilOrdre og indeholder alle felter fra henholdsvis TblTilbud, TblKunde, TblOrdre og TblType. Denne forespørgsel danner grundlag for FrmOrdre. Men kan man ikke ved hjælp af DLookup lægge koden bag Kommandoknappen. Jeg mener at have læst at DLookup godt kan hente værdier i andre tabeller uden for forespørgslen. I psedo kode ser det vel nogenlunde sådan ud: CmdbtnFind on click tag værdien fra TbIndtast find den (DLookup)i TblTilbud find de kundeoplysninger og vis dem i Me! TbVisKundeNavn og Me!TbVisKundeAdresse, men jeg er ikke hardcore programmør unfortunately
Avatar billede jensen363 Forsker
24. november 2004 - 16:43 #6
Der er nemmere metoder end DLookUp, som under alle omstændigheder er tung at bruge når der kommer mange data i tabellerne.

Har du mulighed for at zippe din base, og maile den til mig, så skal jeg indsætte en smartere søgefunktion ...

Send til ose@post.dk
Avatar billede trinerafn Nybegynder
24. november 2004 - 18:09 #7
Jo, det kan godt være det bliver enden på det, og foreløbig tak, meeeeen ved du eller nogen, hvordan man gør hvis man vil gøre, som jeg har beskrevet i mit spørgsmål?
Avatar billede trinerafn Nybegynder
24. november 2004 - 20:50 #8
Hello World! is there anybody out there?
24. november 2004 - 23:08 #9
Hvad med dette:

Me!TbVisKundeNavn = Dlookup("Navn", "QryTilbudTilOrdre", "tilbudsnr = " & Me!TbIndtast)
Me!TbVisKundeAdresse = Dlookup("Adresse", "QryTilbudTilOrdre", "tilbudsnr = " & Me!TbIndtast)
Avatar billede trinerafn Nybegynder
25. november 2004 - 12:12 #10
Thomas Jepsen>Det afprøver jeg lige, men skal Navn og Adresse ikke i kantede paranteser? Ja det kan jeg jo lige selv afprøve... :-)
25. november 2004 - 12:55 #11
Feltnavnet behøver kun at kommer i kantede parenteser, hvis der er mellemrum i navnet eller hvis der er specialtegn. Ellers er det ikke nødvendigt (derfor er det en stor fordel at undgå disse i sin navngivning)
Avatar billede trinerafn Nybegynder
25. november 2004 - 14:17 #12
Thomas Jepsen>OK, jeg har heller ikke brugt specialtegn eller deslige, men nu sidder jeg lige og kæmper med at få gemt den fundne kunde ned i TblOrdre, den siger at den ikke kan finde værdier fra TblCustomer og det er jo fordi TblOrdre og TblCustomer er forbundne i en en til mange relation i forespørgslen bag FrmOrdre.En ting er at jeg har fundet kunden men det er jo ikke så fedt at jeg ikke kan gemme den bagefter
Avatar billede trinerafn Nybegynder
25. november 2004 - 15:33 #13
Thomas Jepsen>Jeg lukker og slukker og siger 1000 tak for hjælpen, for at gemme kundeoplysningen skulle jeg jo bare huske at sætte TbVisKundenavn 's Controlsource til Kundefeltet i tabellen.
Jensen363>Du skal også have 1000 tak for tilbuddet, jeg mener det er fint at du tilbød at kigge på basen og det kan da godt være i et andet tilfælde at jeg tager imod tilbuddet i et evt. nyt spørgsmål, men det har evt. andre læsere jo ikke så meget ud af og jeg tror jeg selv lærer mest at at prøve at indpasse koden i basen selv, men tak for hjælpen du var hurtigst ud, så jeg deler pointene imellem Jer 2.
25. november 2004 - 15:35 #14
takker :o)
Avatar billede jensen363 Forsker
26. november 2004 - 16:00 #15
Og tak herfra c",)
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