LjushaMisha
Registered User.
- Local time
- Tomorrow, 00:26
- Joined
- Mar 10, 2017
- Messages
- 68
Hi.
I have following Sub for On Change event:
Private Sub txtSearch_Change()
Me.txtDummy = Me.txtSearch.Text
Dim db As Database
Dim rs As Recordset
Dim sql As String
sql = "SELECT tblProducts.* " & _
"FROM tblProducts " & _
"WHERE tblProducts.ProductName Like '*" & [Forms]![frmFind]![txtDummy] & "*'"
Set db = CurrentDb
Set rs = db1.OpenRecordset(sql1, dbOpenDynaset)
Set Forms!frmFind!sfrmResults.Form.Recordset = rs1
End Sub
Until I have two "divided" forms (frmFind and frmResults) I have no problem typing letters in the txtSearch control on frmSearch. Of course Sub is different in last line:
(Set Forms!sfrmResults.Recordset = rs1).
When I make form "sfrmResults" subform of "frmFind" then problems occurs while typing my criteria in control txtSearch. (Set Forms!frmFind!sfrmResults.Form.Recordset = rs1).
AFTER EACH LETTER I TYPE CURSOR MOVES AT THE BIGINING OF SEARCH STRING (instead of remaining after last entered letter.
For example: if I want to type MILK it comes out M, IM, LIM, KLIM. (i.e.reversed)
Any idea of what am I doing wrong?
I have following Sub for On Change event:
Private Sub txtSearch_Change()
Me.txtDummy = Me.txtSearch.Text
Dim db As Database
Dim rs As Recordset
Dim sql As String
sql = "SELECT tblProducts.* " & _
"FROM tblProducts " & _
"WHERE tblProducts.ProductName Like '*" & [Forms]![frmFind]![txtDummy] & "*'"
Set db = CurrentDb
Set rs = db1.OpenRecordset(sql1, dbOpenDynaset)
Set Forms!frmFind!sfrmResults.Form.Recordset = rs1
End Sub
Until I have two "divided" forms (frmFind and frmResults) I have no problem typing letters in the txtSearch control on frmSearch. Of course Sub is different in last line:
(Set Forms!sfrmResults.Recordset = rs1).
When I make form "sfrmResults" subform of "frmFind" then problems occurs while typing my criteria in control txtSearch. (Set Forms!frmFind!sfrmResults.Form.Recordset = rs1).
AFTER EACH LETTER I TYPE CURSOR MOVES AT THE BIGINING OF SEARCH STRING (instead of remaining after last entered letter.
For example: if I want to type MILK it comes out M, IM, LIM, KLIM. (i.e.reversed)
Any idea of what am I doing wrong?