back to top

How Do I Execute a Stored Procedure From Within SalesLogix and Return the Results to a Recordset?

Question:

I’m trying to execute a stored procedure from within SalesLogix, and return the results to a recordset?  I’m running SalesLogix 7.5 SP3 LAN.  The code on the form is this:

Sub Button1Click(Sender)

Dim objSLXDB

Dim strSQL

Dim objRS

Dim Result

Dim strErr

strSQL = “exec kk ‘A6UJ9A00000N'”

Set objSLXDB = New SLX_DB

Set objRS = objSLXDB.GetNewRecordset()

objRS.Open strSQL, objSLXDB.Connection

If Not (objRS.BOF And objRS.EOF) then

msgbox “Result “ & objRS.Fields(“account”).value

End if

objRS.Close

Set objRS = Nothing

Set objSLXDB = Nothing

End Sub

And the stored procedure inside the database is this:

USE

[SLXDATABASE]

GO

SET

ANSI_NULLSON

GO

SET

QUOTED_IDENTIFIERON

GO

ALTER

PROCEDURE [sysdba].[KK]

@X

varchar(12)

AS

BEGIN

SELECT account, accountid from [sysdba].[account] where accountid =@X

return

END

 

if i execute the stored via SQL manager i get results:

exec kk ‘A6UJ9A00000N’

 

returns

TESTACCOUNT | A6UJ9A00000N

 

What i’m doing wrong?  The error comes on the line of the code:

objRS.Open strSQL, objSLXDB.Connection

Answer:

This is the correct code to achieve those results.

 Dim objRS
  Dim objCmd

  Dim strConnectionString

  Dim oCn
  Dim StrCn

  Dim DataSource
  Dim InitialCatalog
  Dim UserID
  Dim Password
  Dim Resultado

  DataSource = “SERVER”
  InitialCatalog = “DATABASE”
  UserID = “user”
  Password = “pass”
  ‘**************************

  set oCn = CreateObject(“ADODB.Connection”)
  StrCn = “Provider=sqloledb;Data Source=” & DataSource & “;Initial Catalog=” & InitialCatalog & “;User Id=” & UserID & “;Password=” & Password
  oCn.Open StrCn

  If oCn.State = adStateOpen Then

      set objRS = CreateObject(“ADODB.RecordSet”)
      set objCmd = CreateObject(“ADODB.Command”)
      strConnectionString = “exec kk ‘A6UJ9A00000N'”  ‘DNL
      objCmd.CommandText = strConnectionString
      objCmd.CommandType = adCmdText
      objCmd.ActiveConnection = oCn

      Set objRS = objCmd.Execute

      If Not (objRS.BOF And objRS.EOF) then
         ‘TIENE IMPAGOS, CAMBIO EL COLOR
         msgbox “Result = ” & objRS.Fields(“account”).value
      End if

      objRS.Close
      set objRS = Nothing
      set objCmd = Nothing

  end if

  oCn.Close
  set oCn = nothing

Contact Customer FX for your CRM project
We let our expertise speak for itself - let us know how our all-star team can help on your CRM project
About the Author

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Infor CRM Sync for Exchange: Action Required by August 31, 2026

Using Infor CRM Sync for Exchange with Microsoft 365? Your Exchange administrator must update tenant settings by August 31, 2026 to prevent sync disruption.

[Webinar] What’s Coming Next for Infor CRM SLX and Why v10 Matters

See what’s coming next for Infor CRM SLX, including new marketing workflows, automation improvements, and reasons to consider upgrading to v10.

Disable Caching in Infor CRM SLX Web Client

In the rare case caching is causing issues in the Infor CRM SLX web client, it is possible to disable specific types of caching by making edits using Application Architect, and then deploying.

Exploring AI Options for Infor CRM v10

I've started taking a closer look at the AI capabilities built into Infor CRM v10. Over the next several posts, I'll share what I learn. From the built-in features and supported AI providers to implementation considerations, costs, and practical use cases.

Infor CRM SLX 10.0: Delegate Ownership Changes for “Everyone” Records

Learn how the new EveryoneOwnerAssignment secured action in Infor CRM SLX 10.0 allows designated users to change ownership of Everyone-owned records without requiring Administrator access.

Related Articles

Infor CRM Sync for Exchange: Action Required by August 31, 2026

Using Infor CRM Sync for Exchange with Microsoft 365? Your Exchange administrator must update tenant settings by August 31, 2026 to prevent sync disruption.

[Webinar] What’s Coming Next for Infor CRM SLX and Why v10 Matters

See what’s coming next for Infor CRM SLX, including new marketing workflows, automation improvements, and reasons to consider upgrading to v10.

Disable Caching in Infor CRM SLX Web Client

In the rare case caching is causing issues in the Infor CRM SLX web client, it is possible to disable specific types of caching by making edits using Application Architect, and then deploying.

Exploring AI Options for Infor CRM v10

I've started taking a closer look at the AI capabilities built into Infor CRM v10. Over the next several posts, I'll share what I learn. From the built-in features and supported AI providers to implementation considerations, costs, and practical use cases.

Related Videos