webForumDet fria alternativet

problem med relationskod

6 svar · 221 visningar · startad av Gimbo

GimboMedlem sedan dec. 20001 626 inlägg
#1

jag har en relation mellan två stycken tabeller (contact, userlogin) i min databas där UID och code är kopplade till varandra, när jag kör denna kod:

conn.execute " UPDATE userlogin_contact SET " &_
" userlogin.customerID = '"&Request.Form("partnerID")&"'," &_
" userlogin.password = '"&Request.Form("Password")&"', " &_
" contact.First_name = '"&Request.Form("firstname")&"', "&_
" contact.Last_name = '"&Request.Form("lastname")&"', " &_
" contact.email = '"&Request.Form("email")&"' " &_
" WHERE UID = '" &Request.Form("partnerIDHidden")& "' "

så får jag detta fel:

Cannot use the column prefix 'userlogin'. This must match the object in the UPDATE clause 'userlogin_contact'.
SebbeMedlem sedan jan. 20032 285 inlägg
#2

Ska det inte stå såhär i början?

UPDATE userlogin, contact

Sen tror jag att det ska stå såhär i slutet.

WHERE userlogin.UID = '" &Request.Form("partnerIDHidden")& "'
LarsGMedlem sedan dec. 200012 464 inlägg
#3

Nej, det där är bara access.

conn.execute " UPDATE userlogin_contact SET " &_
" customerID = '"&Request.Form("partnerID")&"'," &_
" password = '"&Request.Form("Password")&"', " &_
" First_name = '"&Request.Form("firstname")&"', "&_
" Last_name = '"&Request.Form("lastname")&"', " &_
" email = '"&Request.Form("email")&"' " &_
" wHERE UID = '" &Request.Form("partnerIDHidden")& "' "

Du kan inte blanda in de tabeller som i vyn i din update.

Flyttas från ASP,

GimboMedlem sedan dec. 20001 626 inlägg
#4

lars om jag gör som du sa, så återkommer jag till mitt ursprungliga problem:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]View or function 'userlogin_contact' is not updatable because the modification affects multiple base tables.
LarsGMedlem sedan dec. 200012 464 inlägg
#5

Då har du alltså inte skapat triggern. Det är enda sättet.

GimboMedlem sedan dec. 20001 626 inlägg
#6

ohhhhhhhh ledsnar på d här snart... alltså är triggern det enda alternativet, men om man har relation mellan de två tabellerna??? hjälper det inte?

LarsGMedlem sedan dec. 200012 464 inlägg
#7

Det har inget med relationer att göra. Trigger.

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