On my database my main Input Forms open with a Blank Record and I can either Add New or Search existing records. My problem is when I click on Search Existing Records. It is supposed to open a new form with a ListBox adnd populate the ListBox with the SQL data
I keep getting a Run-time error -2147467259
Method 'Recordset' of Object _Listbox' failed.
what does this mean? Where have I gone wrong?
My DB is Access FE & SQL Server BE.
I keep getting a Run-time error -2147467259
Method 'Recordset' of Object _Listbox' failed.
what does this mean? Where have I gone wrong?
My DB is Access FE & SQL Server BE.
Code:
Private Sub Form_Load()
Dim cnn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim sQRY As String
'*************************************************************************************
Set cnn = New ADODB.Connection
Set rs = New ADODB.Recordset
cnn.Open "Provider=sqloledb;Data Source=C****1;Initial Catalog=*******;Integrated Security=SSPI;"
'*************************************************************************************
DoCmd.SetWarnings False
Me.lstSearch.Requery
Call UnLockAll
'****************************************************************************
sQRY = _
"SELECT [Name], DateOfBirth, PatientRef " & _
"FROM jez.IC_ReferralRecord " & _
"WHERE InputBy <> 'DONOTDELETE' " & _
"ORDER BY DateOfBirth, [Name] DESC "
rs.CursorLocation = adUseServer
rs.Open sQRY, cnn, adOpenKeyset, adLockReadOnly
rs.Close
'****************************************************************************
Set lstSearch.Recordset = rs
Me.RecordSource = sQRY
Me.lstSearch.RowSource = sQRY
Me.lstSearch.Requery
cnn.Close
Set rs = Nothing
Set cnn = Nothing
End Sub