Avatar billede jayo Nybegynder
05. marts 2003 - 22:07 Der er 9 kommentarer og
3 løsninger

Access - ASP

Jeg skal igang med at lave en produkt-database (Access) til en ASP-baseret website. Jeg har brugt Access før, men har altid kun brugt en tabel af gangen.
Jeg regner med at jeg skal bruge flere tabeller til dette projekt, så jeg bliver nødt til at benytte relationer mellem tabellerne.
Er der nogen god (og simpel) guide på indernettet hvor jeg hurtigt kan lære det nødvendige?

Mvh
-jayo
Avatar billede bufferzone Praktikant
05. marts 2003 - 22:10 #2
Du skal ikke nødvendigvis bruge relationerne mellem tabellerne, du kan "bare" connecte til hver enkel tabel
Avatar billede medions Nybegynder
05. marts 2003 - 22:12 #3
jayo> Du kan jo oxo lave Join på dine tabeller!
fx.:

strSQL = "SELECT kol1.tbl1 kol1.tbl2 FROM tbl1, tbl2"

//>Rune
Avatar billede medions Nybegynder
05. marts 2003 - 22:13 #4
Avatar billede jayo Nybegynder
05. marts 2003 - 22:21 #5
Ok, før jeg læser videre på det, kan I give mig jeres forslag til hvordan jeg skal strukturere database.

Jeg vil gerne have det struktureret sådan her på hjemmesiden:

- Products (når man trykker på 'products' får man følgende kategorier:)

- - Produktgruppe 1
- - Produktgruppe 2
- - Produktgruppe 3
osv
- - Produktgruppe 15

Og når man så trykker på en produktkategori ser man alle produkterne i den kategori.

Jeg skal gemme flg. info pr. produkt:

- Varenr (primary key)
- Produktkategori
- Navn
- Deskrivelse
- Salgspris
- Antal på lager
- URL til et image


Nogen forslag til hvordan jeg bedst strukturerer det? I øjeblikket omkring 150 produkter, men sikker op imod 300 i løbet af nogle måneder.

-jayo
Der bliver omkring 15 produkt-kategorier
Avatar billede medions Nybegynder
05. marts 2003 - 22:24 #6
Det er lidt svært at kunne sige idet vi ikke ved hvilke tabeller du har med at gøre.

Men hvis du læser tutorialserne skulle det være småkager for dig!

//>Rune
Avatar billede jayo Nybegynder
05. marts 2003 - 23:04 #7
Ok, jeg har forsøgt mig.... for at få vist en liste over kategorier i min "Category" tabel har jeg benyttet flg. kode.... men det virker ikke for mig :(

<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/cgi-bin/stock.mdb")
Conn.Open DSN
%>


<%
Set rs = Nothing

' SQL forespørgsel
strSQL = "Select * from Category order by CategoryName"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

Response.Write ("<table class=link border=0 cellpadding=0 cellspacing=1>")

' Gennemløb Recordset (rs) med en løkke
Do

Response.Write ("<tr><td>")

  ' Udskriv værdien af kolonnen CategoryID
  Response.write  "<a href='"& rs("CategoryID") & "' target=new>" & rs("CategoryID")& "</a>"
  Response.Write ("</td></tr><tr><td>")
  Response.Write rs("CategoryName")

Response.Write ("</td></tr>")

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

Response.Write ("</table>")


' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>


Nogen ideer? Min test side kan ses på: http://www.gobeyondltd.com/access/
Avatar billede hastek22 Nybegynder
05. marts 2003 - 23:18 #8
Prøv dette:
<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("/cgi-bin/stock.mdb")
strSQL = "Select * from Category order by CategoryName"
Set RS = Conn.Execute(strSQL)




Response.Write ("<table class=link border=0 cellpadding=0 cellspacing=1>")

' Gennemløb Recordset (rs) med en løkke
Do

Response.Write ("<tr><td>")

  ' Udskriv værdien af kolonnen CategoryID
  Response.write  "<a href='"& rs("CategoryID") & "' target=new>" & rs("CategoryID")& "</a>"
  Response.Write ("</td></tr><tr><td>")
  Response.Write rs("CategoryName")

Response.Write ("</td></tr>")

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

Response.Write ("</table>")


' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
Avatar billede jayo Nybegynder
05. marts 2003 - 23:22 #9
Sorry, det viser sig at problemet er min server... jeg har lige prøvet på en anden server og der virker det fint...
Avatar billede medions Nybegynder
05. marts 2003 - 23:23 #10
ok :)
Men afslut lige spm'et her!

//>Rune
Avatar billede jayo Nybegynder
05. marts 2003 - 23:26 #11
Takker for hjælpen allesammen!!!
Avatar billede medions Nybegynder
05. marts 2003 - 23:27 #12
Anytime
Thx 4 Poinz

//>Rune
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