WickmarkMedlem sedan juli 2003172 inlägg
Hur bestämmer jag att SQL strängen ska ta ut den posten som har:
kolumnen SvarID tom
och
kolumnen Forumnamn definjerad ?
Jag testade med:
strSQL = "SELECT * FROM inlagg WHERE Forumnamn=' & RecSet("Forumnamn") & "' AND SvarID=''"
men det gick inte :(
Tacksam för snabbt svar :)
MVH
Wickmark
PeeerMedlem sedan mars 20025 362 inlägg
Re: Where kommando
strSQL = "SELECT * FROM inlagg WHERE Forumnamn='" & RecSet("Forumnamn") & "' AND SvarID=''"
Du hade missat ett "
Ovanstående kod borde fungera om SvarID är ett textfält som saknar värde. Är det istället ett NULL-värde så får du byta ut den sista delen mot SvarID=null"
WickmarkMedlem sedan juli 2003172 inlägg
Jag får ett konstigt fel.
Fel förklarning:
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post.
/lwswe/forum/Default.asp
SQL sträng:
"SELECT * FROM inlagg WHERE forumnamn='" & RecSet("Forumnamn") & "' AND SvarID=''"
@ndersMedlem sedan juni 200026 914 inlägg
Fältet vars värde du försöker komma åt, finns inte i aktuellt recordset. Hur fyller du RecSet?
WickmarkMedlem sedan juli 2003172 inlägg
Jag sorterade om databasen. RecSet funkade bra... jag tror det var något obegripligt fel :-/
SQL Strängen blev:
"SELECT * FROM inlagg WHERE Forumnamn='Forum Namn' AND SvarID=''"
Recordsettet fyllde upp helt korrekt, koden såg ungefär ut såhär:
strSQL = "SQL KODEN"
RecSet.Close
RecSet.Open strSQL, Conn, adOpenStatic, adLockOptimistic
Den funkade inte dock, så jag möblerade om databasen och nu funkar det perfekt!
Tack så mycket för er hjälp!