>>>oConn.Execute("EXEC 'Public UserName' + CHR(13)+CHR(10)+'UserName = [Viv]'")
>>>
It should then be visible to any SPs used on the same connection.>>with oConnection >> .ConnectionString = "Provider=VFPOLEDB;Data source=c:\inetpub\wwwroot\tip\login\data\tipdatabase.dbc" >> .Mode = 16 'adModeShareDenyNone - this is value of adModeShareDenyNone constant >> .Open >> .CursorLocation = adUseClient >> .Execute ("set null off") >> .Execute("EXEC 'Public employee' + CHR(13)+CHR(10)+'employee = [Viv]'") >>end with >> >>' HEADER EDITS >> >>' THEN DO THE ORIGINAL TIP TABLE >> sql = "select tip_id,contact,phone from tip where tip_id= " & lntip_ID >> .Open sql, oConnection, adOpenKeyset, adLockBatchOptimistic, adCmdText >> .fields("contact").value = trim(request.form("contact")) >> .fields("phone").value = trim(request.form("phone")) >> .updatebatch >> .close >>end with >>>>
>>function StoreHistory(tcTriggerType) >>if type("employee")<>"C" >> return >>endif >>etc . . . . >>>>This gives me a workaround but loses the benefit of the stored procedure. Not critical in this case but not ideal either. I'm not clear on how the command you suggested should work or if I put it in the bext place. Any further suggestions?
>< % > cSQLSelect = "Select * from customer where country = m.mCountry" > > set oConnection = Server.CreateObject( "adodb.connection" ) > with oConnection > .ConnectionString = "Provider=VFPOLEDB;" & _ > "Data source=C:\Program Files\Microsoft Visual FoxPro 9\Samples\Data\TestData.dbc" > .Errors.Clear > .Open > end with > > set oCmd = Server.Createobject("Adodb.command") > oConnection.Execute("EXEC 'public mCountry'+chr(13)+chr(10)+'mCountry=[USA]'") > with oCmd > .ActiveConnection = oConnection > .CommandText = cSQLSelect > >' Stored procedure with parameters >' .CommandText = "MyStoredProcedure" >' .CommandType = 4 >' stored procedure > >' set p0 = .CreateParameter("employee", 129,1,,"MyEmployee") >' set p1 = .CreateParameter("fdate", 7, 1,,#2004/11/22#) >' set p2 = .CreateParameter("ldate", 7, 1,,#2004/11/23#) > >' .Parameters.Append(p0) >' .Parameters.Append(p1) >' .Parameters.Append(p2) > > set rs = .Execute() > end with > > ' Check results > Response.Write("<TABLE border='1'><TR><TH>Cust ID</TH><TH>Company</TH><TH>Contact</TH><TH>Country</TH></TR>" ) > while not rs.eof > Response.Write("<TR>") > Response.Write("<TD>" & rs.Fields("cust_id").value & "</TD>") > Response.Write("<TD>" & rs.Fields("company").value & "</TD>") > Response.Write("<TD>" & rs.Fields("contact").value & "</TD>") > Response.Write("<TD>" & rs.Fields("country").value & "</TD>") > Response.Write("</TR>") > rs.MoveNext > wend > Response.Write("</TABLE><BR/>") > > oConnection.Close > set oConnection = nothing >% > >Cetin