Avatar billede andreas_og_far Praktikant
13. november 2004 - 21:55 Der er 24 kommentarer og
1 løsning

Hente data fra to tabeller

Godaften

Jeg er ved at hente data fra to tabeller i den samme Access database.
Fra en der hedder Products og fra en der hedder Beskrivelse.

Men det kan jeg ikke ??

Hvad gør jeg galt i nedenstående ???

På forhånd mange tak

<%
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open strDSN
Set RS = Conn.Execute("SELECT * FROM Products AND Beskrivelse")
%>

Jeg må ikke skrive AND - !! Men hvad skal jeg så gøre ????
Avatar billede kalp Novice
13. november 2004 - 22:15 #1
<%
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open strDSN
Set RS = Conn.Execute("SELECT * FROM Products WHERE Beskrivelse")
%>

??
Avatar billede andreas_og_far Praktikant
13. november 2004 - 22:20 #2
Er det virkelig sådan ???
Where betyder da HVOR ???

Hmm....
Avatar billede rbl Praktikant
13. november 2004 - 23:02 #3
Du kan ikke hente data fra to tabeller på den måde.

Hvis de to tabeller er releteret til hinanden, kan du lave en join, ellers skal du lave to forskellige kald.
Avatar billede andreas_og_far Praktikant
13. november 2004 - 23:05 #4
Har lige prøvet !! - Det er altså ikke det der er løsningen ????

Forklaring:
Jeg har noget tekst, hvor der skal hentes fra DB
Eks:
bla bla bla bla bla
bla bla bla bla bla bla
"Tekst fra Products tabel"
bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla
"Tekst fra Beskrivelse tabel"
bla bla bla bla bla bla bla bla bla
  bla bla bla bla bla bla bla bla bla

Hvordan skal jeg gøre det ?? Jeg troede egentlig ikke, det var noget større problem !!

Under alle omstændigheder - Fortsat god aften til alle ;-)
Avatar billede rbl Praktikant
13. november 2004 - 23:08 #5
Set RS1 = Conn.Execute("SELECT * FROM Products")
Set RS2 = Conn.Execute("SELECT * FROM Beskrivelse")
Avatar billede mnoer Nybegynder
13. november 2004 - 23:10 #6
er der ikke nogen relation mellem de 2 tabeller?
Avatar billede andreas_og_far Praktikant
13. november 2004 - 23:11 #7
De er ikke relateret til hinanden !!

Jeg forstår ikke lige det der med RS1 og RS2 ??

;-)
Avatar billede rbl Praktikant
13. november 2004 - 23:12 #8
så har du bare to databasekald, hvor products ligger i RS1 og Beskrivelse ligger i RS2
Avatar billede andreas_og_far Praktikant
13. november 2004 - 23:13 #9
Nåååee - Prøver lige.

Tak ;-)
Avatar billede rbl Praktikant
13. november 2004 - 23:14 #10
Hvilke felter har du i hver tabel ?
Avatar billede andreas_og_far Praktikant
13. november 2004 - 23:15 #11
Hvad så med:

RS.MoveNext
Loop
RS.close
Conn.Close
Set RS = nothing
Set Conn = nothing

Hvilken RS skal der på der ?? RS1 eller RS2 ???
Avatar billede rbl Praktikant
13. november 2004 - 23:18 #12
Der skal nok stå begge, men er der ingen reletion mellem produktet og beskrivelsen ?

Sådan som jeg forstår det, skal beskrivelsen være knyttet til et produkt, eller tager jeg fejl ?
Avatar billede andreas_og_far Praktikant
13. november 2004 - 23:22 #13
Nej Nej - Slet ikke...

Måske gør jeg det også forkert.....

Håber du har tid - Jeg forklarer lige.......

Jeg har et shop modul, som fungerer helt fint. Et rent std. shopmodul.

Men, et sted hvor alle produkter bliver fremvist, vil jeg gerne gove administratoren lov til selv at bestemme overskriften på siden (beskrivelse).
Så jeg tænkte, at jeg lige lavede et felt som han kunne redigere i og på den måde skifte overskrift, ved lejlighed.

I stedet for at lave nyt database kald, lavede jeg bare en tabel inde i shop.mdb og så ville jeg trække data der fra....

Var det til at forstå ;-) ;-)  ??

Tak for ulejligheden denne sene aften........
Avatar billede rbl Praktikant
13. november 2004 - 23:29 #14
Ok, så skal det være RS1 du bruger lige som du gjorde før. Det er vist nemmere hvis du ikke skifter navn på den, så de hedder:

Set RS = Conn.Execute("SELECT * FROM Products")
Set RS2 = Conn.Execute("SELECT * FROM Beskrivelse")
Avatar billede rbl Praktikant
13. november 2004 - 23:30 #15
RS2 skal du så kun bruge der hvor overskriften skal være.
Avatar billede andreas_og_far Praktikant
13. november 2004 - 23:30 #16
Men RS2 skal vel også lukkes (close) ???
Avatar billede rbl Praktikant
13. november 2004 - 23:31 #17
jojo, selvfølgelig :-)
Avatar billede andreas_og_far Praktikant
13. november 2004 - 23:42 #18
Det ser ud til at fungere..........

Perfekt - Mange tak for hjælpen.........

;-)
Avatar billede rbl Praktikant
13. november 2004 - 23:43 #19
Virker det ?
Avatar billede andreas_og_far Praktikant
13. november 2004 - 23:46 #20
JEP - Fuldstændigt.

Virkelig godt - Tusind tak....

PS: Du skulle vel ikke lige vide hvordan jeg laver en simpel billedeanimation med to billeder der bare skal skifte ???

PSPS: Hsuk lige et svar
Avatar billede andreas_og_far Praktikant
13. november 2004 - 23:47 #21
Avatar billede rbl Praktikant
13. november 2004 - 23:51 #22
Svar...

Hvis det bare er to billeder, der skal skifte mellem hinanden i en animeret GIF, kan jeg da godt lave det for dig.
Avatar billede andreas_og_far Praktikant
13. november 2004 - 23:53 #23
Ja, simpelthen. Men det er altså ikke GIF, men 2 stk. JPG

Bare en kort forklaring.....

;-) Tak
Avatar billede rbl Praktikant
13. november 2004 - 23:57 #24
Det er ligemeget om det er jpg, resultatet bliver en animeret GIF :-)

Jeg kender ikke til det program du har, så jeg kan ikke give dig en forklaring, desværre...
Avatar billede andreas_og_far Praktikant
14. november 2004 - 00:10 #25
OK - Nu har jeg fundet ud af det.....

Undskyld ulejligheden og tak for ASP hjælpen.......

Fortsat god aften..........
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
Kurser inden for grundlæggende programmering

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