06. januar 2005 - 07:19
Der er
2 kommentarer og
1 løsning
Ser ikke feilen i SQL-setningen
Jeg har en slik SQL-setning
Set RecSet = Connect.Execute("SELECT * FROM T_Favoritter WHERE BrukerId = "& BrukernId)
Den skriver ut:"kat kat kat lid kat kat"
Men hvis jeg nå har en litt mer "avansert" sql-setning finner den ikke 'kat'...men den finner 'lid'...
SET RecSet = Connect.Execute("SELECT T_Favoritter.lid, T_Favoritter.BrukerId, T_Favoritter.Hva, T_Linker.id, T_Linker.Overskrift,T_Katalog.Navn, T_Katalog.id FROM (T_Favoritter INNER JOIN T_Linker ON T_Favoritter.lid = T_Linker.id) INNER JOIN T_Katalog ON T_Favoritter.lid = T_Katalog.id WHERE CSTR(T_Favoritter.Hva) = 'kat'")
Noen som ser hvorfor?
07. januar 2005 - 22:34
#2
Vel...kan kanskje forklare det på en annen måte som er enklere;)
hehe
jeg har disse to sql-setningene som skal være slått sammen;)
"SELECT T_Favoritter.lid, T_Favoritter.BrukerId, T_Favoritter.Hva, T_Linker.id, T_Linker.Overskrift FROM T_Favoritter INNER JOIN T_Linker ON T_Favoritter.lid = T_Linker.id WHERE T_Favoritter.BrukerId = "& BrukernId &" AND NOT T_Favoritter.Hva = 'kat'"
"SELECT T_Favoritter.lid, T_Favoritter.BrukerId, T_Favoritter.Hva, T_Katalog.id, T_Katalog.navn FROM T_Favoritter INNER JOIN T_Katalog ON T_Favoritter.lid = T_Linker.id WHERE T_Katalog.BrukerId = "& BrukernId &" AND T_Favoritter.Hva = 'kat'"