CRM Software - CABC | Maximizer | Maximizer Add-ons | Services | Support | Store | News

    Find out about Linktracker for Maximzier
CABC    Maxtalk  Hop To Forum Categories  Maximizer CRM Software  Hop To Forums  Maximizer Support    Adding Opportunities - Maximizer Opportunity Hook.
Go
New
Find
Notify
Tools
Reply
  
-star Rating Rate It!  Login/Join 
Member
Posted
Has anyone experienced NO OPEN errors when trying to use the maximizer odbc driver to open a connection to a database and create an opportunity through the OpportunityHook? I only get them when i'm trying to run the hook as normal, however in debug mode I do not get these NO OPEN errors. The errors are described more clearly below with code snippets.

Platform: Windows 2000
Maximizer Enterprise 7.5

Code Example:

Public Function OpportunityInsert(ByVal MaxApp As Application, ByVal MaxRec As CurrentRecord, ByVal MaxOms As OMS, ByVal ParentHwnd As Long, ByVal rights As Boolean, ByVal reserved As Long) As Boolean

' MsgBox "OpportunityInsert invoked
'Set global values
Set oMaxApp = MaxApp 'Sets the Application object from the app
Set cr = MaxRec 'Sets the CurrentRecord object from the app
Set opp = MaxOms 'Sets the OMS object from the app
hWndFrame = ParentHwnd 'Pass the app's Parent Window Handle down.

Set ClientForm = New frmOpportunityAdd
ClientForm.Show 1

'Release global objects
Set oMaxApp = Nothing
Set cr = Nothing
Set opp = Nothing

OpportunityInsert = True

End Function


My AddOpportunity function in teh Maxdecl Module file:

Function AddOpportunity()
MsgBox (oMaxApp.GetActiveWindow)


Dim SQLInstruction As String
Dim ClientID As String
Dim ContactNo As String
ClientID = cr.GetFieldValue("IDentification")

Dim oConn As ADODB.Connection
Dim strCnn As String


Set oConn = New ADODB.Connection ' connection object
strCnn = "DSN=Centrepoint;User ID=MASTER;Password=control;"

'NO OPEN errors seem to start happening here? When oConn.Open is called

oConn.Open strCnn ' connect to database
Dim oRst As Recordset
Set oRst = New ADODB.Recordset
oRst.Open "SELECT * From Opportunity Where Opp_ID = '666'", oConn, adOpenKeyset, adLockOptimistic

oRst.AddNew
oRst.Fields("Client_ID") = ClientID
oRst.Fields("Objective") = "New Opportunity"
oRst.Fields("Team_Id") = -1
oRst.Update
oRst.Close

Set oRst = Nothing
oConn.Close

Set oRst = Nothing
Set oConn = Nothing

End Function


My OK button code within the form which calls the function above!

Private Sub cmdOK_Click()

Call AddOpportunity
End Sub


The errors as follow:

DataManager returned an error code of 3.
A NO OPEN error occured on the 'User Defined fields' file.

I click OK

DataManager returned an error code 3.
A NO OPEN error occured on the 'Opportunities and Campaigns' File

I click OK

DataManager returned an error code 3.
A NO OPEN error occured on the 'Link File' file.

Thanks
Ryan.
 
Posts: 6 | Registered: December 19, 2004Reply With QuoteEdit or Delete MessageReport This Post
 Previous Topic | Next Topic powered by eve community  
 

CABC    Maxtalk  Hop To Forum Categories  Maximizer CRM Software  Hop To Forums  Maximizer Support    Adding Opportunities - Maximizer Opportunity Hook.

© CABC Ltd 2002 - 2005. All Rights Reserved.
Maximizer is a trademark of Maximizer Software inc.