Hej! Nu var det längesen jag kodade asp men jag har för mig att när ett fält innehåller null i databasen så blir följande villkor sant: Ifall fältet är null kollar du med funktionen IsNull:Konstigt fel... fel text på tom fält
Jag har stött på nått konstigt.
Ibland fungerar det perfekt, men nu strular det, och jag har inte ens gjort nått...
Vill veta vad det beror på.
Jag har en fält som heter Lyrics.
antingen är den tom eller med text.
Jag har en vanlig kod...
If Not Recset("lyrics") = "" Then
' Ta Bort
Else
' Lägg till
Först funkar det bra, fälten är null, och jag lägger till...
sedan ändras den till ta bort...
när den skall bort kör jag med en vanlig Update song set lyrics = tom...
och fälten blir tom!
Men problemet..
Texten är fortfarande Ta bort fastän fältet i databasen inte har någon data...
Vad är fel!?
Mvh Hassan Sv: Konstigt fel... fel text på tom fält
<code>If Not Recset("lyrics") = "" Then </code>
Du ska nog skriva nåt i stil med
<code>If Not Recset("lyrics") = "" AND Recset("lyrics") <> null Then </code>Sv: Konstigt fel... fel text på tom fält
If Len(Recset("lyrics")) > 0 Then
' Ta Bort
Else
' Lägg till
End If
Ta bort borde sätt värdet till null:
strSQL = "UPDATE song SET lyrics = Null WHERE SongID = " & SongId
Sv: Konstigt fel... fel text på tom fält
If not IsNull(RecSet("lyrics")) Then
Sedan måpste du verkligen lägga in null i fältet, som Andreas visade. En tom sträng är inte alls samma sak som null.