後、私は、次のレコードソースを使用するスプリットフォームを開発しましたが見つかりませんアクセスフォームのレコードソースは、検索
SELECT * FROM [CCG Complaints];
フォームがうまく機能し、私は物事のその側に問題がありません。
ユーザーには、検索するボタンと検索するボタンがあります。
問題が検索を実行した後、私は、フォームを閉じて、その後、(フォームビューで)再びそれを再び開いたときに、発生する:
しかし、私は、フォームを閉じる前Show all
をクリックしたときに、それをフォームビューでエラーなしで正常に開きます。
上記のエラーを受け取った後、デザインビューでフォームを開くことができ、エラーメッセージなしでフォームビューでフォームを表示できます。エラーは、フォームを開いたときにのみ発生します最初のインスタンスのフォームビュー。
なぜこれが問題なのですが、どうすれば解決できますか?
私がボタンに使用するコードはここにある:
Private Sub search_Click()
Dim strSearch As String
Dim strText As String
If Len(Me.txtSearch.Value & vbNullString) = 0 Then
MsgBox ("Enter a search term.")
Else
strText = Me.txtSearch.Value
strSearch = "SELECT* from [CCG Complaints] where [Ref no] Like ""*" & strText & "*"" or [lastName] Like ""*" & strText & "*"" Or CCG Like ""*" & strText & "*"" "
Me.RecordSource = strSearch
End If
End Sub
Private Sub showAll_Click()
Dim strSearch As String
strSearch = "SELECT * from [CCG Complaints]"
Me.RecordSource = strSearch
End Sub
1. '[CCG Complaints]'をレコードソースとして使用しない理由はありますか? - 2.どのようにフィルタリングしますか(コードを追加してください)? - 3.フォームプロパティ 'FilterOnLoad'がTrueの場合、Falseに設定してみてください。 – Andre
1.はい、私はそれを試したが、エラーは依然として続きます。 2.質問にコードが追加されました。 3.「いいえ」に設定されているので、「はい」に設定しますが、エラーはスローされます。 (私はそれを 'No'に戻しました) – MusTheDataGuy