webForumDet fria alternativet
Logga in / Bli medlem

Problem med SQL sats

ASP

5 svar · 210 visningar · startad av His Divine Shadow

Medlem sedan sep. 20004 079 inlägg
Trådstart#1
SQL = "SELECT * FROM "& Kun &" WHERE Falt6 NOT IN (SELECT Kundnr from BF) AND Falt1 NOT IN (SELECT Artnr from BF)"

Problemet är att om "& Kun &" innehåller produkter med samma Artnr men ändå med skillda Kundnr så tas inte dom med, men det borde dom göras, produkter med skillda Kundnr ska separeras bort från detta, hur gör jag?

Medlem sedan dec. 200012 464 inlägg
#2
SQL = "SELECT * FROM "& Kun &" as k " & _
"WHERE not exists (SELECT Kundnr from BF where kundnr = k.falt1 AND Artnr = k.falt6)"
Medlem sedan sep. 20004 079 inlägg
#3

Verkar inte funka som det ska, dendär koden visar produkter som finns både i "BF" och "K"???

Medlem sedan sep. 20004 079 inlägg
#4

Konstigt, nu funkar det igen???

EDIT:
Och nu slutade funka som det ska, är det nåt fel på ASP servern tro?

Först så funkar koden som den ska, och sen, tvärt om...

Medlem sedan sep. 20004 079 inlägg
#5

Kan visa sidan:
http://www.uniimport.fi/forslag/addnew.asp?kundnr=213

Koden som ska visa existerande produkter använder sig av:
SQL = "SELECT * FROM "& Kun &" as k " & _
"WHERE exists (SELECT Kundnr from BF where kundnr = k.falt1 AND Artnr = k.falt6)"

Och koden som ska visa produkter som inte finns i BF, alltså nya produkter är:
SQL = "SELECT * FROM "& Kun &" as k " & _
"WHERE NOT exists (SELECT Kundnr from BF where kundnr = k.falt1 AND Artnr = k.falt6)"

Det konstiga här är att alla dom produkter som finns under nya, finns alla i tabellen "BF", det torde ju vara tvärt om, produkterna ska ju synas i den översta sektionen där redan existerande produkter ska vara, men den är tom???

Medlem sedan sep. 20004 079 inlägg
#6

OK, hittat problemet, Fält1 och 6 var ihopblandade :p :r

250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)