Jag har en databas med en tabell där det finns information om bilar. Men jag skulle vilja ha lite bilder på bilarna.
Så jag behöver lite tips om hur databasen då skall se ut.
Ska jag exempelvis lägga in kanske 12 nya kolumner i min tabell (Bil). Den första med namnet bild1, sedan bild2, bild3 ända upp till bild12. Och sedan på min sida där jag lägger in allt i databasen ha 12 st "Textfields" där jag skriver in URL till bilden (/sökväg/bilden.jpg).
Så här skulle databasen kunna se ut då:
ID Namn Blabla bild1 bild2 bild3 etc...
1 Hejsan någonting /bilden/sökväg
(REDIGERAT: min "teckning" ovan blev visst inte så bra....)
Ungefär så skulle jag också göra... fast jag skulle nog göra antalet bilder dynamiskt och med ett fält för alla bilder...
Då skulle det fältet vara av datatypen text, och alla bilder skulle vara kolonseparerat t.ex: "bild1.jpg:bild2.jpg:bild3.jpg"
Och sedan separera upp dessa i en array med funktionen SPLIT().
Sedan när du skall lägga till en bild så hämtar du bara textsträngen som lägger i fältet och ökar på den... Eller om du skall ta bort en bild, så letar du bara reda på vart i strängen den ligger och ta bort den...
Det kanske blir bäst med flera tabeller ändå. Men jag är inte så duktig på Access 97 (som jag använder för att skapa databaser, är inte direkt duktig i ASP för den delen heller.)
Hursomhelst,
Det där med Relationsobjekt. Behöver jag göra något speciellt i Access för att det ska fyngera? T ex, Lägga en relation mellan vissa tabeller/kolumner.
Och hur skulle INSERT INTO, se ut med detta "relationsobjekt" i användning?
Jag behöver ju då skriva en till INSERT INTO för "tabellRO" och sedan en för "tabell bil". Eller ordnar det sig automatiskt på något (mystiskt) sätt?
Vilka kolumner skall vara Primary Key (om de inte e Priary Key, vilka datatyper ska de vara då?)
Går det med detta sätt att varje bil's bilder bärjar om från 1. ex:
I BIL-tabellen ska bilid var primärnyckel, i bild-tabellen bildid, och i nyckeltabellen ska båda ihop utgöra en sammansatt nyckel (ctrl-klick i Access tror jag).
Du behöver inte blanda in relationshanteringen i Access.
sgtpeppers kod var bra, men det bör vara WHERE bild_id IN i ställer för WHERE bild_id =
------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB
om jag nu har 12 st "textfields"
där jag fyller i URL, till varje bild (det får högst vara 12 bilder per post/artikel). URL*en jag skriver in ser ut såhär:
/sökväg/artikelID-1_bild1.jpg
och nästa bild
/sökväg/artikelID-1_bild2.jpg
och så vidare.
Skulle någon kunna skriva en SQL- INSERT INTO koden till detta bild-exempel som mina frågor handlor om?
För jag har ingen aning om det här med relationsobjekt. Tacksam för svar!
268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e