Avatar billede lars_hoeberg Praktikant
10. august 2004 - 17:46 Der er 11 kommentarer og
1 løsning

Blank og låst forespørgsel

Hej.

Jeg skal have udpluk fra 3 tabeller i en forespørgsel. Det virker fint med 2 af dem, som har relationer, men når jeg sætter den sidste ind, låses forespørgslen. Hvorfor? De data er vigtige for at db'en skal fungere.

Lars
Avatar billede mugs Novice
10. august 2004 - 19:19 #1
Sandsynligvis fordi dine relationer ikke er korrekte.
Evt. kan du prøve at kalde de 2 tabeller ind i forespørgslen og benytte en DLookUp i et udtryk for at hente data fra den 3. tabel.
Avatar billede fdata Forsker
10. august 2004 - 19:39 #2
Access kræver, at alle poster kan identificeres éntydigt (hvilket vel er rimeligt nok). Sørg for at alle tabeller har et unikt id (evt. Autonummer felt). Det kan være, at du skal tage alle id'er med i forespørgslen selv om du ikke skal bruge dem.
Avatar billede lars_hoeberg Praktikant
10. august 2004 - 19:58 #3
Hvordan laver jeg DlookUp? Tabellen jeg skal hente fra, altså den 3. tabel hedder Stamdata
Avatar billede mugs Novice
10. august 2004 - 20:07 #4
Find byen i feltet by i tabellen TBLpostnr hvor Postnr er = feltet fragtformapostnr i denne forespørgsel:


Udtryk1: DLookUp("[By]";"TBLpostnr";"[Postnr]=" & [fragtfirmapostnr])
Avatar billede lars_hoeberg Praktikant
10. august 2004 - 20:17 #5
Må jeg ikke sende den til dig igen, så du selv kan skrive det ind? Skal blot bruge noget stamdata i en forespørgsel.
Avatar billede mugs Novice
10. august 2004 - 20:18 #6
ikke iaften - har gæster.
Avatar billede fdata Forsker
10. august 2004 - 21:13 #7
Du er hurtig til at afvise  ;o)
Nu skriver du: "Skal blot bruge noget stamdata i en forespørgsel"
Det virker næsten som om, der ikke er forbindelse mellem disse stamdata og de to andre tabeller. I så fald skal du bruge mugs' opskrift.
Hvis du er usikker på syntaksen, så beskriv lige hvad det er for data, du vil fiske frem, så kunne det jo være, at du kunne få en løsning lige her på E.
Avatar billede tofferman Nybegynder
10. august 2004 - 21:15 #8
Kan du ikke lige skrive hvad tabellerne hedder, hvilke felter der er i dem, og SQL-koden for den forespørgsel du ikke kan få til at virke?
Avatar billede tofferman Nybegynder
10. august 2004 - 21:18 #9
DLookup er forøvrigt ikke så god at bruge, da den er meget langsom. Det er selvfølgelig ligemeget, hvis der ikke er så mange data, men alligevel...
Avatar billede fynbohans Nybegynder
10. august 2004 - 22:24 #10
Har du prøvet at bruge den forespørgsel, der virker, sammen med den 3.tabel eller forsøger du at samle alle 3 tabeller i een forespørgsel?
Avatar billede lars_hoeberg Praktikant
16. august 2004 - 14:54 #11
Har fået hjælp op accepteret svar fra mugs
Avatar billede mugs Novice
16. august 2004 - 15:08 #12
Tak for point.
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