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")& "'
Databaser & SQLur Databashanterare & SQL
6 svar · 221 visningar · startad av Gimbo
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'.
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")& "'
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,
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.
Då har du alltså inte skapat triggern. Det är enda sättet.
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?
Det har inget med relationer att göra. Trigger.