Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


655 / 2272 ツリー ←次へ | 前へ→

【10703】検索ボックスにあいまいな文字を入力し検索を出力する まる子 08/11/9(日) 1:23 質問[未読]
【10704】Re:検索ボックスにあいまいな文字を入力し... 飛男 08/11/9(日) 7:04 回答[未読]
【10705】すいません、質問の仕方が悪かったです まる子 08/11/9(日) 9:52 質問[未読]
【10706】ありがとうございます まる子 08/11/9(日) 10:16 お礼[未読]
【10708】Re:ありがとうございます 飛男 08/11/9(日) 23:36 発言[未読]

【10703】検索ボックスにあいまいな文字を入力し検...
質問  まる子  - 08/11/9(日) 1:23 -

引用なし
パスワード
   今作ろうとしているものは、フォームヘッダーに非連結のテキストボックスを作り
そこに文字を入力し、検索ボタンを押して、結果を詳細に表示させるやり方が分かりません、ご回答くださいます様宜しくお願いします。
一応、下記に私がイベントプロシージャで記述した物を表示しておきます。
この記述ではどうしてもデバックしてしまいます。ちなみに検索対象はタイトルです。


Option Compare Database
Option Explicit
Private Sub 検索_click()
Dim wCNN As ADODB.Connection
Dim wRec As ADODB.Recordset
Dim strSQL As String

Set Me.Recordset = Nothing
Me.注文コード.ControlSource = ""
Me.グループ別.ControlSource = ""
Me.タイトル.ControlSource = ""

Set wCNN = Application.CurrentProject.Connection
Set wRec = New ADODB.Recordset

strSQL = "SELECT * FROM リスト印刷19"
If IsNull(Me.タイトル検索) = False And Len(Me.タイトル検索) <> 0 Then
 strSQL = strSQL & "WHERE タイトル Like '%" & Me.タイトル検索 & "%'"
End If
strSQL = strSQL & ";"
wRec.Open strSQL, wCNN, adOpenStatic, adLockReadOnly
If wRec.EOF = False And wRec.BOF = False Then
Set Me.Recordset = wRec
Me.注文コード.ControlSource = wRec("注文コード").Name
Me.グループ別.ControlSource = wRec("グループ別").Name
Me.タイトル.ControlSource = wRec("タイトル").Name
End If
wRec.Close

Set wCNN = Nothing
Set wRec = Nothing

Me.Requery
End Sub

【10704】Re:検索ボックスにあいまいな文字を入力...
回答  飛男  - 08/11/9(日) 7:04 -

引用なし
パスワード
   ▼まる子 さん:
>この記述ではどうしてもデバックしてしまいます。ちなみに検索対象はタイトルです。
どこでどんなエラーが出るのかを書かなくちゃ。

リスト印刷19とWhereの間にスペースが必要です。

※半角カタカナはWebでも、Accessのフィールド名にも使わない方が良いですよ。

【10705】すいません、質問の仕方が悪かったです
質問  まる子  - 08/11/9(日) 9:52 -

引用なし
パスワード
   検索文字にキーワードを入力し検索ボタンを押すと、「FROM句の構文エラーです」と表示されます。一応スペルの間違いなどないか確認してみたのですがないようです。whereの空白の部分も含め再度確認してみます。

【10706】ありがとうございます
お礼  まる子  - 08/11/9(日) 10:16 -

引用なし
パスワード
   以前指摘いただいた空白を意識して確認したところ、"とwhereの空白と最後の%と"の空白を開けたところ改善しました。ありがとうございます。
スペル間違いよりこーゆー間違いは見つけずらいですね。

【10708】Re:ありがとうございます
発言  飛男  - 08/11/9(日) 23:36 -

引用なし
パスワード
   >以最後の%と"の空白を開けたところ改善しました。
それは必要ないですね。
>スペル間違いよりこーゆー間違いは見つけずらいですね。
そうですか?
生成されたstrSQLをDebug.?すればすぐ見つかりますよ。
私はスペル間違いの方が見つけづらいです。

655 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078198
(SS)C-BOARD v3.8 is Free