---
title: "hjälp med dubletter"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11264-hjälp-med-dubletter"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mikael_a"
published: "2001-08-23T09:39:00.000Z"
updated: "2001-08-23T18:13:00.000Z"
replies: 10
views: 298
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11264-hjälp-med-dubletter"
---

# hjälp med dubletter

## #1 — mikael_a, 2001-08-23T09:39Z

Hej,

Jag har en Access databas med 3 tabeller. (vhs,dvd och barn) ifrån dessa hämtar jag data till 3 olika topplistor. Alla filmer i databasen har en .jpg bild som skapas genom id nummret.

tex:

id titel bild

1     kalle     1.jpg
2     kalle2    2.jpg

dessa bilder sparas i en katalog som heter bilder, om jag nu skriver in en film i dvd får den ett id nummer + bilden, skriver jag sesan in en film i vhs, så finns ju risken att bilden redan existerar, pga att det är samma id nummer.

någon som har arbetat med ASPupload och kan hjälpa mig att tex skapa en "dropdownmeny" som jag därifrån väljer vilken typ av film det är (vhs, dvd och barn) eftervalet kopieras bilden till /images/vhs  osv... ???

eller är det någon som har någon annan bra ide?

Permalänk: https://www.webforum.nu/p/11264

## #2 — mrblonde, 2001-08-23T11:14Z

spara allt i en tabell
tblfilmer
id/namn/FilmType/bild
1/Jurassic Park 3/1/1.jpg
2/Apocalypse Now/1/2.jpg
3/Apornas Planet/3/3.jpg

tblFilmType
id/typ
1/barn
2/dvd
3/vhs

Blir inte det enklare, då kan du ha alla bilder i samma folder. (dessutom är det mer rätt uppdelning på tabellerna enligt databasteori, fast teori och praktik går inte alltid hand i hand)

Permalänk: https://www.webforum.nu/p/284499

## #3 — mikael_a, 2001-08-23T15:39Z

det låter bättre, då behöver jag inte bry mig om vilket id bilden får...

men hur fungerar kopplingen mellan tabellerna?

och kan jag i "film typ" ha både tex 1,2 och 3 om denna film finns i de kategorier, och hur sorterar jag dem då?

Permalänk: https://www.webforum.nu/p/284500

## #4 — spango, 2001-08-23T16:37Z

Ska en film kunna tillhöra flera kategorier krävs en kopplingstabell.

tblfilmer
id/namn/FilmType/bild
1/Jurassic Park 3/1.jpg
2/Apocalypse Now/2.jpg
3/Apornas Planet/3.jpg
4/Det sjunde inseglet/4.jpg

tblFilmType
id/typ
1/barn
2/dvd
3/vhs
4/komedi

tblKategoritillbehörighet
film_id/type_id
1/1 -- Ex. Jurassic Park 3 är 
1/2 -- både "barn" och "dvd"
2/4
2/3
3/2
4/1
4/4

Permalänk: https://www.webforum.nu/p/284501

## #5 — mikael_a, 2001-08-23T17:19Z

jo, en film kan tillhöra flera kategorier...

hur gör jag detta i inskrivingen av filmerna? (skall väll inte behöva editera kopplingen direkt i access?)

hade tänkt mig ett formulär, där jag sedan har kryssrutor, med de olika kategorierna, om jag då kryssar i både vhs, och dvd hur fungerar det med SQL stringen???

Permalänk: https://www.webforum.nu/p/284502

## #6 — mikael_a, 2001-08-23T17:38Z

jag får följande fel, någon som ser vad?

Microsoft OLE DB Provider for ODBC Drivers fel '80040e07' 

\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Typblandningsfel i villkorsuttryck. 

/default2.asp, rad 138 

rad 138 följer nedanför...

```
<%

	Set Connection = Server.CreateObject("ADODB.Connection")
	Connection.Open "driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("/databas/film.mdb")
	SQLStmt = "SELECT top 10 * from filmer where filmtyp = '1' and pos_vhs is not null order by pos_vhs"
	Set RS = Connection.Execute(SQLStmt)

	DO UNTIL RS.EOF
	counter = counter + 1
	If counter Mod 2 = 0 then
	color = "#c0c0c0"
	Else
	color = "#aaaaaa"
	End If
%>
```

tabellen ser ut så här:

id  pos_vhs  pos_dvd  pos_barn  titel   filmtyp

de olika pos kolumerna innehåller siffror 1-10 (placeringarna i topplistan) en dvd film kan ligga på plats 4 medans på vhs ligger den på plats 1... är det detta som spökar? det finns även filmer utan någon pos. nummer detta eftersom de används till filmnyheter...

Permalänk: https://www.webforum.nu/p/284503

## #7 — LarsG, 2001-08-23T17:45Z

Vilken datatyp har kolumnen filmtyp?

Permalänk: https://www.webforum.nu/p/284504

## #8 — mikael_a, 2001-08-23T17:50Z

tal , det är även pos. kolumerna de övriga är text

jag har även en tabell som heter filmtyp (se ovanstående inlägg)

Permalänk: https://www.webforum.nu/p/284505

## #9 — LarsG, 2001-08-23T17:58Z

```
SQLStmt = "SELECT top 10 * from filmer where filmtyp = 1 and pos_vhs is not null order by pos_vhs"
```

Permalänk: https://www.webforum.nu/p/284506

## #10 — mikael_a, 2001-08-23T18:06Z

nu får jag följande fel:

```

 ADODB.Fields fel '800a0cc1' 

ADO kunde inte hitta objektet i mängden som överensstämmer med det begärda namnet eller numret. 

/default2.asp, rad 156
```

rad 156 är en RS, som skriver ut vilken position (placering) filmer har...

```

                <table border="0" cellpadding="0" cellspacing="0" width="200">
                  <tr>
                    <td width="20">
                      <p align="center"><font face="Verdana" size="1" color="#FFFFFF"><b><%= RS("pos_vhs")%>
                      </b></font>
                    </td>
                    <td width="180"><a href="javascript:openwin('data/topplistan/show_vhs.asp?ID=<%=rs("ID")%>')"><font face="Verdana" size="1" color="#6C8DBF"><%= RS("svensk_titel")%>
                      </font>
                    </td>
                  </tr>
                </table>
                
<%
	RS.MOVENEXT
	LOOP
	RS.Close 
	Connection.Close
%>
```

Permalänk: https://www.webforum.nu/p/284507

## #11 — mikael_a, 2001-08-23T18:13Z

jag fixade det... tack, det var ett litet stavfel :)

men kopplingen om 2 filmer finns på både dvd och vhs fixar jag inte... någon som vet?

Permalänk: https://www.webforum.nu/p/284508

---

Tråden på webben: https://www.webforum.nu/amne/asp/11264-hjälp-med-dubletter
