SQL Problem IF EXISTS...
Hejsa alle :)Okay jeg har den her fine SQL sætning til en vare database..hvilket jo er fint..MEN lige nu fungere den kun hvis der er subvare til en mastervare..hvilket jo sådan set er fint nok..MEN ak o ve..det er jo ikke alle varene som har en subvare..og så hente den ikek noget ud.
Jeg tror det er pågrund af WHERE EXISTS..så mit spørgsmål er..kan man alve en IF EXISTS og hvis man kan..hvordan ??
SQL sætningen .:
SQL = "SELECT vare.partnr, vare.del, vare.kategori, vare.beskrivelse, vare.billed, vare.specialbmrk,"
SQL = SQL & " vare.indkoebspris AS NormalIpris, vare.resellerpris AS NormalFpris, vare.tilbudspris AS NormalTpris,"
SQL = SQL & " vare.detailpris AS NormalDpris, vare.vaegt AS NormalVvaegt, vare.tilbud, vare.topsellers,"
SQL = SQL & " vare.levvarenr AS Normallevnr, vare.oprettet, vare.varetypen, vare.hassubvare,"
SQL = SQL & " vare.hasSubMaster,"
SQL = SQL & " tblbmwnrmodel.modelnr, tblbmwnrmodel.bmwnr"
SQL = SQL & " FROM vare INNER JOIN tblbmwnrmodel ON vare.partnr = tblbmwnrmodel.bmwnr"
SQL = SQL & " WHERE EXISTS"
SQL = SQL & " (SELECT ID, varenr, vare_size, bemerk, levvarenr, indkoebspris, resellerpris, detailpris, tilbudspris,"
SQL = SQL & " varevaegt, tilbud, topsellers, model, submaster, belongsto, ListInCat"
SQL = SQL & " FROM varesize WHERE vare.partnr = varesize.varenr"
SQL = SQL & " AND varesize.ListInCat = True)"
SQL = SQL & " AND vare.kategori = " & kategori
SQL = SQL & " AND tblbmwnrmodel.Modelnr = '" & Modelnr & "'"
når man skriver sql sætningen ud.:
SELECT vare.partnr, vare.del, vare.kategori, vare.beskrivelse, vare.billed, vare.specialbmrk, vare.indkoebspris AS NormalIpris, vare.resellerpris AS NormalFpris, vare.tilbudspris AS NormalTpris, vare.detailpris AS NormalDpris, vare.vaegt AS NormalVvaegt, vare.tilbud, vare.topsellers, vare.levvarenr AS Normallevnr, vare.oprettet, vare.varetypen, vare.hassubvare, vare.hasSubMaster, tblbmwnrmodel.modelnr, tblbmwnrmodel.bmwnr FROM vare INNER JOIN tblbmwnrmodel ON vare.partnr = tblbmwnrmodel.bmwnr WHERE EXISTS (SELECT ID, varenr, vare_size, bemerk, levvarenr, indkoebspris, resellerpris, detailpris, tilbudspris, varevaegt, tilbud, topsellers, model, submaster, belongsto, ListInCat FROM varesize WHERE vare.partnr = varesize.varenr AND varesize.ListInCat = True) AND vare.kategori = 0 AND tblbmwnrmodel.Modelnr = 'E30'
Please Help :)
McCannon
