webForumDet fria alternativet
Logga in / Bli medlem

Updatera "joinade" tabeller

Databaser & SQL

5 svar · 345 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Trådstart#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!********

Medlem sedan dec. 200012 464 inlägg
#2

På vilket sätt fungerar det inte?

Medlem 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... ;)

Medlem 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.

Medlem 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

Medlem sedan dec. 19996 721 inlägg
#6

devotion skrev:

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

Jajamen!

260 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)