Avatar billede jnissen Nybegynder
01. oktober 2001 - 17:46 Der er 4 kommentarer og
1 løsning

Spørgsmål ang. relation

Hej

Jeg har en database med to tabeller, hvor der er en ralation mellem dem.

De ser sådan ud:

Info:
cpr
navn
adresse

ekstra:
cpr
tekst

Der er så en relation mellem cpr og cpr.

Nu vil jeg så udskrive det på min .asp side, men hvordan gør jeg det?

Jeg har prøvet dette:

<%
set conn = server.createobject(\"ADODB.connection\")
path = Server.MapPath(\"_private/db.mdb\")
conn.Open \"DBQ=\"& path &\";DefaultDir=\"& path & \";Driver={Microsoft Access Driver (*.mdb)}\"

SQL = \"SELECT * from info where cpr = \" & Request.Querystring(\"cpr\")
set RS = Conn.Execute(SQL)

SQL2 = \"SELECT * FROM ekstra WHERE cpr = \" & rs(\"cpr\")
set RS2 = Conn.Execute(SQL2)
%>


Jeg har også prøvet dette:

<%
set conn = server.createobject(\"ADODB.connection\")
path = Server.MapPath(\"_private/db.mdb\")
conn.Open \"DBQ=\"& path &\";DefaultDir=\"& path & \";Driver={Microsoft Access Driver (*.mdb)}\"

SQL = \"SELECT * from info where cpr = \" & Request.Querystring(\"cpr\")
set RS = Conn.Execute(SQL)

SQL2 = \"SELECT * FROM ekstra WHERE cpr = \" & Request.Querystring(\"cpr\")
set RS2 = Conn.Execute(SQL2)
%>

Men det virker ikke.

Hvorfor??

Mvh. Jacob Nissen
Avatar billede eagleeye Praktikant
01. oktober 2001 - 17:50 #1
Prøv med en SQL hvor du join\'er de to tabeller:

SQL = \"SELECT * FROM info INNER JOIN extra ON info.cpr = extra.cpr WHERE info.cpr=\" & request.Querystring(\"cpr\")
set RS = Conn.Execute(SQL)
Avatar billede jnissen Nybegynder
01. oktober 2001 - 18:05 #2
Hej

Jeg får nu denne fejl:

Type mismatch in expression.

Mvh. Jacob
Avatar billede eagleeye Praktikant
01. oktober 2001 - 18:24 #3
er cpr defineret som tekst eller tal i databasen?
Avatar billede eagleeye Praktikant
01. oktober 2001 - 18:24 #4
Jeg havde også lavet en stave fejl:
SQL = \"SELECT * FROM info INNER JOIN ekstra ON info.cpr = ekstra.cpr WHERE info.cpr=\" & request.Querystring(\"cpr\")
set RS = Conn.Execute(SQL)
Avatar billede jnissen Nybegynder
01. oktober 2001 - 19:25 #5
Hej igen

Mange tak for hjælpen. Nu virker det squ (Y)

TAK!!

Mvh. Jacob
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