Varför sätter du inte värdet i INSERT:en istället, så slipper du uppdatera?
Borde det inte vara false förresten, då mailRead borde betyda 'läst'?
8 svar · 289 visningar · startad av WebbisNet
När jag skickar ett internt mail i mitt community så skapas en ny rad med ett nytt mailID. När jag vill att den raden med det nya mailID-t ska markeras som oläst så måste jag ju få tag på ID-t nånstans, men jag kan ju inte request-a ett nytt ID
Så, hur gör man för att enbart det nya mailet ska bli oläst?
Det är wheresatsen som jag inte vet hur jag ska göra med.
updateSQL = "Update mailtabellen SET mailRead = True where mailID="&mailID
Varför sätter du inte värdet i INSERT:en istället, så slipper du uppdatera?
Borde det inte vara false förresten, då mailRead borde betyda 'läst'?
är rutan markerad så är det oläst, är den omarkerad så är den läst (false)
Måste man skriva på nåt speciellt sätt om man har set mailRead=True efter values, den klagar på semikolon i slutet av sql-satsen.....vad jag vet så har man bara det direkt i acressdatabasen
Visa din SQL-fråga.
SQL = "INSERT INTO mailtabellen"
SQL = SQL & "([sender], [reciever], [message], [mailDate],[mailTime]) "
SQL = SQL & "VALUES('"& varSender &"','"& varReciever &"','"&varMessage &"',#"& varDatum &"#,#"& varTime &"#)"
SQL = "INSERT INTO mailtabellen"
SQL = SQL & "([sender], [reciever], [message], [mailDate],[mailTime], [b][mailRead][/b]) "
SQL = SQL & "VALUES('"& varSender &"','"& varReciever &"','"&varMessage &"',#"& varDatum &"#,#"& varTime &"#, [b]true[/b])"
Då har du nog angett fel variabelnamn på SQL-frågan när du försöker exekvera den.
Hittade felet, tack för hjälpen