dahlgrenMedlem sedan aug. 20011 442 inlägg
Jag får problem att uppdatera fälten redaktor, styrelse och godkand. De är av typen True/False. Hur skall jag skriva för att det ska fungera?
sql = "UPDATE Medlemmar SET namn='" & namn & "', email='" & mail & "' , tel='" & tel & "', adress='" & adress & "', Losen='" & losen &"', Redaktor=" & redaktor & ", Styrelse=" & styrelse & " Godkand=" & godkand & " WHERE medid=" & MedID
LarsGMedlem sedan dec. 200012 465 inlägg
Använd TRUE/FALSE
t.ex.
Godkand= "FALSE"
och sedan din update som nu.
dahlgrenMedlem sedan aug. 20011 442 inlägg
Ok. men värdet kodkännd kommer från ett formulär.
godkand=request.form("godkand")
så den borde ju redan vara TRUE/FALSE eller har jag missförstått?
LarsGMedlem sedan dec. 200012 465 inlägg
Är request.form("godkand") en checkbox?
@ndersMedlem sedan juni 200026 914 inlägg
så den borde ju redan vara TRUE/FALSE eller har jag missförstått?
Det beror ju helt och hållet på vad som skickas från formuläret? :o
dahlgrenMedlem sedan aug. 20011 442 inlägg
Det är en selectbox så värdet borde ju vara en sträng.
LarsGMedlem sedan dec. 200012 465 inlägg
Allt som skickas från ett formulär är strängar.
Vilka alternativ finns det i select-boxen?
dahlgrenMedlem sedan aug. 20011 442 inlägg
Det finns alternativen Ja/Nej som har värderna True/False
Edit:
Syntaxfel (operator saknas) i frågeuttrycket 'False Godkand=False'.
LarsGMedlem sedan dec. 200012 465 inlägg
Gör en testutskrift av SQL-satsen
response.write "Debug:" & SQL
response.end
dahlgrenMedlem sedan aug. 20011 442 inlägg
UPDATE Medlemmar SET namn='23', email='' , tel='23', adress='45454', Losen='', Redaktor=False, Styrelse=False Godkand=False WHERE medid=15
@ndersMedlem sedan juni 200026 914 inlägg
Den som läser med vaksamma ögon noterar att det saknas ett kommatecken efter Styrelse=False.
Mvh
dahlgrenMedlem sedan aug. 20011 442 inlägg
Så dumt. Jag missar alltid nått sånt. Tyvärr hjälpte inte inte det utan jag får.
Det har inte angetts något värde för en eller flera nödvändiga parametrar.
Betyder det att den inte hittar det som står efter Where?
@ndersMedlem sedan juni 200026 914 inlägg
Det kan vara ett angivet fält som inte finns i tabellen. Ställ den färdiga frågan direkt i Access så kanske du kan få mer hjälp om vad som är fel. (Jag har fått för mig att det är Access du använder?)
red: Det kanske också kan vara så att felmeddelandet för en gångs skull betyder vad där står? Kan något fält vara märkt Required, och du ger inte fältet något värde?
dahlgrenMedlem sedan aug. 20011 442 inlägg
Tack det löste sig. Det var ett fält som stog som obligatoriskt.