[dba-SQLServer]Parameters when opening forms - Thanks

David Emerson davide at dalyn.co.nz
Sun Feb 23 17:44:06 CST 2003


Thanks Arthur - another useful trick to file away.

At 21/02/2003, you wrote:
>I'm not sure whether I understood you correctly, but I have taken to coding
>"double-function" sprocs in the following way:
>CREATE PROCEDURE myProc
>( @pk int = 0 )
>AS
>SELECT * FROM someTables
>WHERE (@pk = 0) OR
>(someTable.pk = @pk)
>
>For all rows, pass a zero in as @pk. For just some, pass any other
>legitimate value.
>Incidentally, you can also write the above defaulting @pk to NULL and
>changing the first test to "@pk IS NULL". Same result.
>I think this is what you need. Give it a try.
>
>Hth,
>Arthur
>
>-----Original Message-----
>From: dba-sqlserver-admin at databaseadvisors.com
>[mailto:dba-sqlserver-admin at databaseadvisors.com] On Behalf Of David Emerson
>Sent: February 20, 2003 10:14 PM
>To: dba-SQLServer at databaseadvisors.com
>Subject: [dba-SQLServer]Parameters when opening forms
>
>AXP ADP/SQL2K
>
>I have a form (Form2) that can be opened from two separate places in my
>FE.  The first (Form1) requires only a specific customer's records to be
>viewed in Form2.  The second (Form3) requires all customers records to be
>viewed in Form2.
>
>The source is a stored procedure which used a parameter to select the
>specific customers records.  Form1 has the customer showing and when it
>opens Form2 it sends the CustomerID as an OpenArg to Form2 (eg "@CustIDNo
>int=992168150").  Form2 then places the OpenArg into its InputParameters
>property which is used by the stored procedure to only show the current
>customers records.  Fine.
>
>The problem is with Form3.  This is to open Form2 but show all customer
>records.  I am having problems telling the sproc parameter that it should
>include all records.
>
>Am I tackling the problem the right way or is there a simpler way to do it
>(for example in mdb's just including or leaving off the WherCondition
>criteria in DoCmd.OpenForm).
>
>Regards
>
>David Emerson
>DALYN Software Ltd
>25b Cunliffe St, Johnsonville
>Wellington, New Zealand
>Ph/Fax (877) 456-1205
>
>_______________________________________________
>dba-SQLServer mailing list
>dba-SQLServer at databaseadvisors.com
>http://databaseadvisors.com/mailman/listinfo/dba-sqlserver
>http://www.databaseadvisors.com
>
>_______________________________________________
>dba-SQLServer mailing list
>dba-SQLServer at databaseadvisors.com
>http://databaseadvisors.com/mailman/listinfo/dba-sqlserver
>http://www.databaseadvisors.com




More information about the dba-SQLServer mailing list