Wrox Home  
Search P2P Archive for: Go

  Return to Index  

asp_databases thread: updating 2 tables;Microsoft OLE DB Provider for ODBC Drivers error '80040e21'


Message #1 by "Eric Van Camp" <eric.vancamp@c...> on Tue, 21 Nov 2000 00:01:48 -0000
I have to update 2 tables who are related ...

can I update these table with a sql select string with INNER JOIN as

follows?

	rem make ADO recordset

	Set rs = Server.CreateObject("ADODB.Recordset")

	if action= "UPDATE" then

	sqlupdate= "select

BcardsID,BcName,BCTitle,BcDep,Bcardsid,Bctel1,Bctel2,Bcemail1,Bcemail2,bcard

s.Coyid,BcFax,addresses.addressid,Address, addressnr,zip,city, country from

BCARDS INNER JOIN ADDRESSES on bcards.addressid=addresses.addressid where

Bcardsid="&Bcardsid

	response.write sqlupdate

	rs.open sqlupdate,conn,adLockOptimistic,adOpenDynamic,adCmdText

	rs("BcName")=Request.form("BcName")

	rs("BcTitle")=Request.form("BcTitle")

	rs("Bcdep")=Request.form("Bcdep")

	rs("Bctel1")=Request.form("tel")

	rs("Bcfax")=Request.form("fax")

	rs("Bcemail1")=Request.form("email")

	rs("BcardsID")=Request.form("BcardsID")

	rs("Address")=Request.form("Address")

	rs("AddressNr")=Request.form("AddressNr")

	rs("Zip")=Request.form("Zip")

	rs("City")=Request.form("City")

	rs("Country")=Request.form("Country")

	rs("tel")=Request.form("tel")

	rs("fax")=Request.form("fax")

	rs("email")=Request.form("email")

	rs.Update

	rs.Close

	set rs = nothing



if i do I get the error i earlier submitted..Microsoft OLE DB Provider for

ODBC Drivers error '80040e21'

please could you give me a fast and reliable method for updating both tables

at one time?

txs



Message #2 by "jigs gandhi" <newsgroup@h...> on Tue, 21 Nov 2000 14:11:08 +0530
This is a multi-part message in MIME format.



------=_NextPart_000_0280_01C053C4.E52CFC80

Content-Type: text/plain;

	charset="iso-8859-1"

Content-Transfer-Encoding: quoted-printable





hi



UPDATE t

    SET t.ytd_sales =3D t.ytd_sales + s.qty

        FROM titles t, sales s

           WHERE t.title_id =3D s.title_id

           AND s.ord_date =3D (SELECT MAX(sales.ord_date) FROM sales)





u can always update a table using joins

i prefer this way instead of inner join



jigs





  ----- Original Message -----

  From: Eric Van Camp

  To: ASP Databases

  Sent: Tuesday, November 21, 2000 8:47 PM

  Subject: [asp_databases] updating 2 tables;Microsoft OLE DB Provider 

for ODBC Drivers error '80040e21'





  I have to update 2 tables who are related ...

  can I update these table with a sql select string with INNER JOIN as

  follows?

  rem make ADO recordset

  Set rs =3D Server.CreateObject("ADODB.Recordset")

  if action=3D "UPDATE" then

  sqlupdate=3D "select

  

BcardsID,BcName,BCTitle,BcDep,Bcardsid,Bctel1,Bctel2,Bcemail1,Bcemail2,bc

ard

  s.Coyid,BcFax,addresses.addressid,Address, addressnr,zip,city, country 

from

  BCARDS INNER JOIN ADDRESSES on bcards.addressid=3Daddresses.addressid 

where

  Bcardsid=3D"&Bcardsid

  response.write sqlupdate

  rs.open sqlupdate,conn,adLockOptimistic,adOpenDynamic,adCmdText

  rs("BcName")=3DRequest.form("BcName")

  rs("BcTitle")=3DRequest.form("BcTitle")

  rs("Bcdep")=3DRequest.form("Bcdep")

  rs("Bctel1")=3DRequest.form("tel")

  rs("Bcfax")=3DRequest.form("fax")

  rs("Bcemail1")=3DRequest.form("email")

  rs("BcardsID")=3DRequest.form("BcardsID")

  rs("Address")=3DRequest.form("Address")

  rs("AddressNr")=3DRequest.form("AddressNr")

  rs("Zip")=3DRequest.form("Zip")

  rs("City")=3DRequest.form("City")

  rs("Country")=3DRequest.form("Country")

  rs("tel")=3DRequest.form("tel")

  rs("fax")=3DRequest.form("fax")

  rs("email")=3DRequest.form("email")

  rs.Update

  rs.Close

  set rs =3D nothing



  if i do I get the error i earlier submitted..Microsoft OLE DB Provider 

for

  ODBC Drivers error '80040e21'

  please could you give me a fast and reliable method for updating both 

tables

  at one time?

  txs





  ---

  FREE SOFTWARE DEVELOPMENT CODE, CONTENT, AND

  INSIGHTS IN YOUR INBOX!

  Get the latest and best C++, Visual C++, Java, Visual Basic, and XML 

tips, tools, and

  developments from the experts.  Sign up for one or more of EarthWeb?s

  FREE IT newsletters at http://www.earthweb.com today! 




$subst('Email.Unsub')











  Return to Index