Avatar billede florint Nybegynder
13. april 2001 - 09:51 Der er 2 kommentarer og
1 løsning

søgning i 2 acces 2000 tabeller !

Hej,
Jeg har lavet 2 tabeller i Access 2000. En tabel indeholder et idnummer på leverandører samt adresser mv. Den anden tabel indeholder et linienr. og idnummer, samt oplysninger om hvad de enkelte leverandører laver.
Nu kunne jeg tænke mig at få dem på nettet, og lave en side hvor man kan indtaste idnummer, og så få vist de informationer der findes på det og kun det idnummer !
Hvordan gør jeg det ? Forklaring rimelig menneskelig da jeg ikke har ret meget erfaring med Access databaser.
Med venlig hilsen
Ivan
Avatar billede dope Nybegynder
13. april 2001 - 10:04 #1
Dette eksempel har jeg gjort meget simpelt, og du har måske lyst til at gøre det lidt mere raffineret, men det virker og er meget gennesmkueligt...

<%
\' her skal du have defineret dit valg, jeg har lavet en post funktion
valgt_id = request.form(\"id\")

Set objrs1 = Server.CreateObject(\"ADODB.RecordSet\")
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"din_database.mdb\")
strSQL1 = \"SELECT * FROM tabel_1 idnr = valgte_idnr\"
objrs1.Open strSQL1, strDSN

Set objrs2 = Server.CreateObject(\"ADODB.RecordSet\")
strSQL2 = \"SELECT * FROM tabel_2 where idnr = valgte_idnr\"
objrs2.Open strSQL2, strDSN
%>

\' Dernæst henter du dataerne ved hjælp af recordsettene

Navn: <%=objrs1(\"navn\")%>
Adresse: <%=objrs1(\"adresse\")%>
Produkter: <%=objrs2(\"produkter\")%>


Avatar billede dope Nybegynder
13. april 2001 - 10:06 #2
Hovsa...

valgt_id i scriptets 2 linje skal selvfølgelig være \"valgte_idnr\" eller hvad du nu synes er passende. Det der vigtigt er at det er det samme variablenavn du bruger nede i dine SQL sætninger
Avatar billede florint Nybegynder
13. april 2001 - 12:49 #3
Allerførst tusind tak for hurtigt svar.

Mine tabeller har titlerne \"Tabel1\" og \"Tabel2\"

Forstår jeg dig rigtigt når jeg tror at \"valgte_idnr\" = (i mit tilfælde)er \"Tabel1\" , hvis det er der dataene er ? Eller er det Placeringen i rækken af data eller tittelen på den tabelrække der skal bruges?

Jeg forstår godt resten, men hvad hvis der er 5 forskellige produkter fra den samme adresse ?

Tilsvarende kunne jeg tænke mig at kunne levere oplysninger om produkter ! Laver jeg så den samme kode en gang til, bare med forspørgelsen som \"produkter\" og resultatet skal så være samme slags produkter fra flere leverandører ?
Nu bliver det indviklet , eller hvad ?

Håber du forstår spørgsmålet.
mvh Ivan

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