[dba-SQLServer]how to update via an ADP...

Francisco H Tapia my.lists at verizon.net
Thu Apr 17 13:44:13 CDT 2003


EUREKA! (or however that's spelled)

Thanks Billy, this worked just as you expected!!!!!!!!!!!!!!!!!!!! man this
was driving me nuts and you've made my Thursday :)

-Francisco
http://rcm.netfirms.com

On Thursday, April 17, 2003 11:15 AM [GMT-8],
Billy Pang <tuxedo_man at hotmail.com> wrote:

: Not sure if this works (because I have nothing to test it with) but
: for Sproc#2, include another left join to the tblWebUser table and
: use the contactname from tblWebUser only if the contactname is not
: resolved by the tbl_Contacts table.
:
: CREATE Procedure stp_ListNotes (@ccID as int) AS
: SELECT A.ccID, A.Notes, ISNULL(X.ContactName, Y.UserName) AS
: ContactName, A.ccDateTime
: FROM tbl_ccNotes A LEFT OUTER JOIN tbl_Contacts AS X ON (A.UserID =
: X.ContactID) LEFT OUTER JOIN tblWebUser AS Y ON  (A.UserID = Y.UserID)
: WHERE A.ccID = @ccID
: ORDER BY ccDateTime DESC
:
: HTH
: Billy
:
:
:
:
:
:
:: From: "Francisco H Tapia" <my.lists at verizon.net>
:: Reply-To: dba-sqlserver at databaseadvisors.com
:: To: <dba-SQLServer at databaseadvisors.com>
:: Subject: [dba-SQLServer]how to update via an ADP...
:: Date: Thu, 17 Apr 2003 10:32:29 -0700
::
:: Please observer the following two sprocs, in the sproc #1, I have
:: all the data I need but via the ADP (in a subform) this recordset is
:: not updateable... but sproc #2 IS updatable but does not resolve
:: some of the contact names... now, I've set the unique table property
:: to tbl_ccNotes, and
:: that works fine for sproc 2 which is updatable, but sproc #1 is
:: not.... the question is, how can I get sproc #1 to be an updatable
:: recordset?
::
:: CREATE Procedure stp_ListNotes (@ccID as int) AS
::
:: SELECT A.[ccID],  A.[Notes],  AllUsers.ContactName, A.[ccDateTime],
:: AllUsers.UserType
:: FROM [dbo].[tbl_ccNotes] A
:: INNER JOIN (SELECT UserID, UserName as ContactName, 1 AS UserType
:: From dbo.tblWebUser
::    UNION
::    SELECT ContactID as UserID, ContactName, 0 AS UserType From
:: dbo.tbl_Contacts
::    ) As AllUsers
:: ON (A.UserID = AllUsers.UserID)
:: Where A.ccID = @ccID
:: ORDER BY ccDateTime DESC
::
:: CREATE Procedure stp_ListNotes (@ccID as int) AS
:: SELECT A.[ccID],  A.[Notes],  AllUsers.ContactName, A.[ccDateTime]
:: FROM [dbo].[tbl_ccNotes] A
:: LEFT OUTER JOIN tbl_Contacts As AllUsers
:: ON (A.UserID = AllUsers.ContactID)
:: Where A.ccID = @ccID
:: ORDER BY ccDateTime DESC
::
:: -Francisco
:: http://rcm.netfirms.com




More information about the dba-SQLServer mailing list