The code is in a module which is called from the form load of the form. OpenDB() Below is the code in the module.
Public Sub OpenDB()
'this procedure is to be called in every form under the Form_Load event
If GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "") <> ERROR_SUCCESS Then
Dim RegkeyExist
RegkeyExist = "1"
Else
Call SaveString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "", "")
End If
If GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "SQL SERVER") <> ERROR_SUCCESS Then
Dim RegkeyExist1
RegkeyExist1 = "1"
Else
Call SaveString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "SQL SERVER", "")
End If
If GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "Username") <> ERROR_SUCCESS Then
Dim RegkeyExist2
RegkeyExist2 = "1"
Else
Call SaveString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "Username", "")
End If
If GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "Password") <> ERROR_SUCCESS Then
Dim RegkeyExist3
RegkeyExist3 = "1"
Else
Call SaveString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "Password", "")
End If
If GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "SQL Port") <> ERROR_SUCCESS Then
Dim RegkeyExist4
RegkeyExist4 = "1"
Else
Call SaveString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "SQL Port", "1433")
End If
If GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "DBNAME") <> ERROR_SUCCESS Then
Dim RegkeyExist5
RegkeyExist5 = "1"
Else
Call SaveString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "DBNAME", "licensing")
End If
If GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "SQL SERVER") = "" Then
connectionfrm.Show
frmSample.Hide
End If
If GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "Username") = "" Then
connectionfrm.Show
frmSample.Hide
End If
If GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "Password") = "" Then
connectionfrm.Show
frmSample.Hide
End If
Dim dbUser As String, dbPassword As String, dbname As String, server1 As String, sqlport As String
dbUser = GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "Username")
dbPassword = GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "Password")
dbname = GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "DBNAME")
server1 = GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "SQL Server")
sqlport = GetString(HKEY_LOCAL_MACHINE, "SOFTWARE\ License Manager", "SQL Port")
'dbServer value to be entered in the txtServer textbox under the Login Form
'If NetworkSelect.netselect2 = True Then
Set conn = New ADODB.Connection
On Error GoTo MyErrorHandler
conn1 = "Provider=SQLOLEDB.1;User ID=" & dbUser & ";Password=" & dbPassword & ";Database=" & dbname & ";Server=" & server1 & """"
On Error GoTo MyErrorHandler
conn.Open "Provider=SQLOLEDB.1;User ID=" & dbUser & ";Password=" & dbPassword & ";Database=" & dbname & ";Server=" & server1 & ""
conntxt = conn
Exit Sub
MyErrorHandler:
If Err.Number <> 0 Then
'Connection not established
frmLogin.Show
End If
End Sub
If Knowledge were power I would be a AAA Battery!