I an new to VB6 and ADO. I am trying to connect a form to two different
databases and tables within those DBs. I am using the DED. The form is
connected to one db and I am using 2 command controls to do the following
***************************************************************************
************************************
Private Sub cmdByCO_Click()
Dim mDataMember As String
mDataMember = "Company"
' Experiment with changing the connection string
deLocal.cnnLocal.Close
deLocal.cnnLocal.ConnectionString = "C:\Documents and Settings\Button's\My
Documents\My VB Programs\Name Cards\Remote Data\NamesDB.mdb"
deLocal.cnnLocal.Open
'
deLocal.rsCompany.Open
deLocal.rsCompany.Requery
With txtLastName
Set .DataSource = deLocal
.DataMember = mDataMember
.DataField = "LastName"
End With
'
With txtCompany
Set .DataSource = deLocal
.DataMember = mDataMember
.DataField = "Company"
End With
'
ADONavBar1.ADORecordset = deLocal.rsCompany
Me.ADOActionBar1.ADORecordset = deLocal.rsCompany
Me.cmdByCO.Enabled = False
Me.cmdByLN.Enabled = True
'deLocal.rscomOne.Update
'deLocal.cnnLocal.Properties.Refresh
End Sub
Private Sub cmdByLN_Click() Can anybody help. Frank Button
Dim mDataMember As String
mDataMember = "LastName"
' Experiment with changing the connection string
deLocal.cnnLocal.Close
deLocal.cnnLocal.ConnectionString = "C:\Documents and Settings\Button's\My
Documents\My VB Programs\Name Cards\Remote Data\NamesDB.mdb"
deLocal.cnnLocal.Open
'
deLocal.rsLastName.Open
deLocal.rsLastName.Requery
With txtLastName
Set .DataSource = deLocal
.DataMember = mDataMember
.DataField = "LastName"
End With
'
With txtCompany
Set .DataSource = deLocal
.DataMember = mDataMember
.DataField = "Company"
End With
ADONavBar1.ADORecordset = deLocal.rsLastName
Me.ADOActionBar1.ADORecordset = deLocal.rsLastName
Me.cmdByCO.Enabled = True
Me.cmdByLN.Enabled = False
End Sub
***************************************************************************
***********
I can execute either cmd and the connection string and table will change but
if I try to change back I get an error at the deLocal.rsCompany.Open or the
deLocal.rsLastName.Open . The error tells me that the action is invalid.