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
@ndersMedlem sedan juni 200032 969 inlägg 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
SQL = "INSERT INTO mailtabellen"
SQL = SQL & "([sender], [reciever], [message], [mailDate],[mailTime]) "
SQL = SQL & "VALUES('"& varSender &"','"& varReciever &"','"&varMessage &"',#"& varDatum &"#,#"& varTime &"#)"
@ndersMedlem sedan juni 200032 969 inlägg 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])"
Det angavs inte någon kommandotext för kommandoobjektet.
Vad kan det vara då?
@ndersMedlem sedan juni 200032 969 inlägg 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