webForumDet fria alternativet

Updatera "joinade" tabeller

5 svar · 345 visningar · startad av devotion

devotionMedlem sedan jan. 20013 582 inlägg
#1

Hej!

Jag hämtar data från två tabeller som är joinade med left join enligt:

strSQL = 	"SELECT tblMessages.MessageId, tblMessages.message, tblMessages.toUser, tblMessages.messageSubject, " &_
			"tblMessages.createdBy, tblMessages.messagePriority, tblMessages.createdDate, tblMessages.ExpireDate, " &_
			"tblMessages.EditDate, tblMessageLog.messageArchived, tblMessageLog.archivedDate, tblMessageLog.archivedBy " &_
			"FROM tblMessages " &_
			"LEFT JOIN tblMessageLog ON tblMessages.MessageId = tblMessageLog.messageId " &_
		    "WHERE tblMessages.messageId  = " & iMessageId & ""

Funkar fint!

Jag hämtar datat till ett formulär för att kunna uppdatera tabellerna. Men hur gör jag då uppdateringsSQLen?

Så har ser det ut nu och det funkar inte:

strSQL = "UPDATE tblMessages  SET toUser = '" & strUser & "', message = '" & strMessage & "', createdDate = #" & dCreatedDate & "#, " &_
	     "createdBy = '" & strWriter & "', expireDate = #" & dExpireDate & "#,  messageArchived = " & blnArchive & ", " &_
		 "messageSubject = '" & strSubject & "', messagePriority = '" & strPriority & "' " &_
		 "WHERE tblMessages.messageId = " & iMessageId & ""
		 objConn.Execute strSQL,, 128

Någon som är klurig och har svaret??

//Henrik

*****OJ, postade i en befintlig tråd..... Ta bort det!********

LarsGMedlem sedan dec. 200012 464 inlägg
#2

På vilket sätt fungerar det inte?

devotionMedlem sedan jan. 20013 582 inlägg
#3

:e
Det blir ingen uppdatering...

Det är ju data som skall in i två tabeller. Kan man liksom joina en Update?

I det här fallet så ar det MessegeId som är gemensamt för de båda tabellerna tblMessages och rblMessageLog

Viss data ska ju uppdateras i tblMessages och viss i tblMessageLog

Mvh
Henrik

ps tack för du flyttade mig till rätt plats i världen... ;)

emissionMedlem sedan dec. 19996 721 inlägg
#4

devotion skrev:

Det är ju data som skall in i två tabeller. Kan man liksom joina en Update?

Nej, du måste köra två update.

devotionMedlem sedan jan. 20013 582 inlägg
#5

Då gör jag två UPDATE!

Jag litar på dig emission!

Tack :birp

Förresten gäller samma sak med DELETE??

Mvh
Henrik

emissionMedlem sedan dec. 19996 721 inlägg
#6

devotion skrev:

Förresten gäller samma sak med DELETE??

Jajamen!

133 ms totalt · 3 externa anrop · v20260731065814-full.16f3d68c
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)