webForumDet fria alternativet
Logga in / Bli medlem

Sql sats struleri

ASP

2 svar · 272 visningar · startad av His Divine Shadow

Medlem sedan sep. 20004 079 inlägg
Trådstart#1

Har ett problem med en SQL sats här.
Först har jag en som funkar, den kollar med en annan tabell om poster med likadana artnr finns och väljer bara ut dom posterna, den ser utsåhär:

<%
Kun = Request.QueryString("Kundnr")

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\data\WebData\B_forslag.mdb;"
SQL2= "SELECT Artnr FROM BF where Kundnr LIKE '"& kun &"'" 
Set RS2 = Conn.Execute(SQL2)

do until RS2.EOF
update = rs2("artnr")

SQL= "SELECT * FROM "& Kun &" WHERE Fält1 Like '"& update &"'" 
Set RS = Conn.Execute(SQL)

do until RS.EOF%>

<<<<HTML här>>>>

<%
Rs.MoveNext
Loop
Rs2.MoveNext
Loop
Conn.Close
%>

Denna funkar fint, men då har jag en ungefär likadan som ska göra tvärtom, den ska bara visa poster som inte har ett artnr som redan finns i tabellen BF.

Den är likadan fast den har "NOT LIKE" istället för "LIKE" i SQL satsen, men den skapar flera duplicerade poster och gör en löjligt lång lista istället, vet nån vad jag gör för fel?

Om ni vill se sidan och vad den genererar, så kolla här:
http://www.uniimport.fi/forslag/addnew.asp?kundnr=213

Medlem sedan juni 200032 967 inlägg
#2

Med reservation för missuppfattning, du ska nog inte behöva två frågor. Jag hade gett mig på någonting sånt här:

SQL= "SELECT * FROM "& Kun &" WHERE Fält1 IN (SELECT Artnr from BF)"

respektive:

SQL= "SELECT * FROM "& Kun &" WHERE Fält1 NOT IN (SELECT Artnr from BF)"

Jag är inte helt säker på att Access stöder denna typ av frågor, men det borde den göra.

Dessutom, du ska inte använda LIKE när du vill göra exakta jämförelser, använd då =.

Mvh,

Medlem sedan sep. 20004 079 inlägg
#3

Hej, det där har jag aldrig vetat, detta löser många saker för mig nu, tack! :)

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