Avatar billede benkebus Nybegynder
08. oktober 2003 - 13:30 Der er 7 kommentarer og
1 løsning

Hjälp med design av en databas

ska skapa en on-line lunchguide för 5 resturanger måndag - fredag... behöver hjälp med hur jag ska skapa min databas. databasen kommer att skapas i access. med hjälp av denna databas ska man dels kunna se en sida med alla resturangerna och vad de erbjuder på ex. måndag i vecka 42, smat att ma ska kunna se vad en resturang erbjuder måndag till fredag...

om det är svårt med svenskan kan jag översätta till engelska...

med en vänlig hälsning och förhoppning om hjälp
/benke
Avatar billede benkebus Nybegynder
08. oktober 2003 - 13:31 #1
eller jag kanske skulle startat denna fråga i databaser/access istället?
Avatar billede netro Nybegynder
08. oktober 2003 - 14:27 #2
En tabel med restauranter
-------------------------

RestaurantID      Navn            Gade      By      Postnr    Tlfnr
1                  ABC           
2                  DEF           
3                  GHI         


Og en tabel med tilbud:
-----------------------

TilbudID          RestaurantID      Dato      Tilbud
1                      2          2003-12-24  Flæskesteg
2                      3
3                      2


Her refererer RestaurantID i tabellen med tilbud til RestaurantID i tabellen med restauranter. F.eks. kan man på restuaranten "DEF" få flæskesteg d. 24/12-2003.
Avatar billede benkebus Nybegynder
08. oktober 2003 - 14:37 #3
Tjaaaaa... om du kollar den variant som finns idag, http://www.lunchguide.se/, så ser du hur den är uppbygd. det enda som jag skulle vilja kunna göra är att klicka på resturangens namn så hade man fått resturangens info samt måndag tisdag, onsdag, torsdag och fredags matsedel för resturang 1...

kan man använda ditt förslag fast så här istället:

-------------------------------------------
RestaurantID      Navn            Gade      By      Postnr    Tlfnr
1                  ABC           
2                  DEF           
3                  GHI 
---------------------------------------

---------------------------------------
TilbudID          RestaurantID      mandag      tisdag    onsdag    torsdag    fredag      vecknr
----------------------------------------
Avatar billede benkebus Nybegynder
08. oktober 2003 - 14:38 #4
och hur skulle man göra sql-statementet? det måste ju bli någonslags join.
Avatar billede netro Nybegynder
08. oktober 2003 - 14:48 #5
Ja, sådan kan du også gøre det. Blot har du så lidt flere kolonner i din tabel.
Avatar billede benkebus Nybegynder
08. oktober 2003 - 14:53 #6
och hur skulle man göra sql-statementet? det måste ju bli någonslags join.
Avatar billede netro Nybegynder
08. oktober 2003 - 16:00 #7
Ja, du kan lave en left join, når du skal udtrække menutilbud (med udgangspunkt i dit eksempel ovenfor):

SQL = "Select t.mandag, t.tisdag, t.onsdag, t.torsdag, t.fredag, t.vecknr, r.Navn From Tilbud t Left Join Restauranter r On t.RestaurantID = r.RestaurantID Order By t.vecknr"

Set rs = Conn.Execute(SQL)
While Not rs.EOF
  Response.Write "<b>" & rs("Navn") & "</b><br>"
  Response.Write "Mandag: " & rs("mandag") & "<br>"
  Response.Write "Tirsdag: " & rs("tisdag") & "<br><br>"
  'Osv...
  rs.MoveNext
Wend
Avatar billede benkebus Nybegynder
08. oktober 2003 - 16:29 #8
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.

har gjort databasen enligt ovan och lagt in några poster...
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