Accessの抽出条件がいまいち・・・



◇-?Accessの抽出条件がいまいち・・・-さるてぃん(2004/9/30-11:04)No.204715
 ┗?!Re:Accessの抽出条件がいまいち...-龍矢(2004/9/30-11:15)No.204719
  ┗?!!Re:Accessの抽出条件がいまいち...-さるてぃん(2004/9/30-11:23)No.204722
   ┗?!!!Re:Accessの抽出条件がいまい...-龍矢(2004/9/30-12:37)No.204729
    ┣?!!!【解決】Re:Accessの抽出条件...-さるてぃん(2004/9/30-12:46)No.204733
    ┃┗?!!!【解決】?同様にフォームであ...-Access 入門者(2004/9/30-16:36)No.204762
    ┃ ┗?!!!【解決】?!Re:同様にフォーム...-龍矢(2004/9/30-17:37)No.204769
    ┃  ┗?!!!【解決】?!?Re:同様にフォーム...-Access 入門者(2004/10/1-08:35)No.204879
    ┃   ┗?!!!【解決】?!?!Re:同様にフォー...-龍矢(2004/10/1-14:01)No.204927
    ┗?!!!?マクロで他のアプリケーショ...-さるてぃん(2004/9/30-14:54)No.204746
     ┗?!!!?!Re:マクロで他のアプリケー...-龍矢(2004/9/30-15:23)No.204752
      ┗?!!!?!!Re:マクロで他のアプリケー...-さるてぃん(2004/9/30-15:43)No.204754
       ┗?!!!?!!!Re:マクロで他のアプリケ...-龍矢(2004/9/30-16:21)No.204760
        ┗?!!!?!!!!Re:マクロで他のアプリケ...-さるてぃん(2004/9/30-16:55)No.204766

▲このページのトップに戻る
204715Accessの抽出条件がいまいち・・・さるてぃん 2004/9/30-11:04

メーカー名:DELL デル
OS名:WindowsXP Professional
パソコン名:OPTIPREX SX280
ハード関連:CPU・マザーボード
--
アクセスの2年ブランクですっかりリカバリーされたアホです。
質問ですが、クエリの抽出条件で文字列をうまく拾う方法が分からなくなりました。
簡単な設定は出来ますが、一部の文字列を拾い出して抽出する方法があったハズですが
忘れてしまいました。
↑(「デル株式会社」を拾うのに、抽出条件を一言一句間違いなく入力しないと何も出てきません。
私の希望は、「デル」のみで抽出出来る様にしたいです・・・)

何方か、このアホにお教え下さい。
宜しくお願いします。  

▲このページのトップに戻る
204719Re:Accessの抽出条件がいまいち・・・龍矢 2004/9/30-11:15
記事番号204715へのコメント
ワイルドカード 「*」 と 「LIKE」 を使います。

Like "*デル*"

▲このページのトップに戻る
204722Re:Accessの抽出条件がいまいち・・・さるてぃん 2004/9/30-11:23
記事番号204719へのコメント
龍矢さんは No.204719「Re:Accessの抽出条件がいまいち・・・」で書きました。
>ワイルドカード 「*」 と 「LIKE」 を使います。
>
>Like "*デル*"

有難う御座います!!

この場合、「デル」や「デル株式会社」で拾えるということですか?
文字列の検索条件は、拾いやすい語句を上記の様に設定すればいいという事
でしょうか?


▲このページのトップに戻る
204729Re:Accessの抽出条件がいまいち・・・龍矢 2004/9/30-12:37
記事番号204722へのコメント
「*」は任意な文字という意味(任意の一文字という場合は「?」)のワイルドカード。
そしてLikeは2つの文字列を比較する演算子です。

Like "*デル*"
これは「デル」という文字を含んでいるもの、という条件になります。


これが例えば
Like "デル*"
となっていれば、「デル」で始まる文字

Like "*デル"
となっていれば、「デル」で終わる文字

といった条件になります。

▲このページのトップに戻る
204733Re:Accessの抽出条件がいまいち・・・さるてぃん 2004/9/30-12:46
記事番号204729へのコメント
龍矢さんは No.204729「Re:Accessの抽出条件がいまいち・・・」で書きました。
>「*」は任意な文字という意味(任意の一文字という場合は「?」)のワイルドカード。
>そしてLikeは2つの文字列を比較する演算子です。
>
>Like "*デル*"
>これは「デル」という文字を含んでいるもの、という条件になります。
>
>
>これが例えば
>Like "デル*"
>となっていれば、「デル」で始まる文字
>
>Like "*デル"
>となっていれば、「デル」で終わる文字
>
>といった条件になります。

助かりました。
有難う御座いました(m__m)

▲このページのトップに戻る
204762同様にフォームであいまい検索する方法を・・・。Access 入門者 2004/9/30-16:36
記事番号204733へのコメント
便乗で質問させてください。
検索フォームを作成したのですが、テーブルの文字列を検索する方法がいまいち
分かりません。完全一致での検索は出来るのですが・・・。
どなたか、私のようなアホにも教えてやってください。

▲このページのトップに戻る
204769Re:同様にフォームであいまい検索する方法を・・・。龍矢 2004/9/30-17:37
記事番号204762へのコメント
検索フォームをどういう形のものを作ったのか分からないので難しいのですが…。
>完全一致での検索は出来るのですが・・・。
どういう手順でそうなったのか書いていただければアドバイスができるかと思います。
#ただ、時間あまりないので今日中には返答できないかもしれませんが・・・


以下は思いついた方法を即興で書いたものです。参考程度にどうぞ。


例 名前の入ったテーブルから特定の名前を検索する

テーブル名 名前リスト(フィールド名:名前(テキスト型))

フォームの構成
txt検索文字(テキストボックス) 検索する文字を入力するためのテキストボックス
cmd検索(コマンドボタン) 検索を実行するためのボタン 
lst結果(リストボックス) 結果を表示させるリストボックス

以下は cmd検索(コマンドボタン) をクリックしたときに実行させる「イベントプロシージャ」です。
Private Sub cmd検索_Click()
Me!lst結果 = Null
Me!lst結果.RowSource = "SELECT 名前リスト.名前 FROM 名前リスト WHERE (((名前リスト.名前) Like '*5*'));"
Me!lst結果.Requery
End Sub

▲このページのトップに戻る
204879Re:同様にフォームであいまい検索する方法を・・・。Access 入門者 2004/10/1-08:35
記事番号204769へのコメント
龍矢さんありがとう!
質問の仕方に問題がありごめんなさい。

本部データ(テーブル名) カナ(フィールド名:名前(テキスト型))

フォームの構成は
txt検索文字(テキストボックス) 検索する文字を入力するためのテキストボックス
cmd検索(コマンドボタン) 検索を実行するためのボタン 

でほとんどあってますが、結果をフォームで開きたいのですが。
現在マクロでWhere条件式で
[Forms]![カナ検索フォーム]![カナ検索] Like [本部データー]![カナ]
となっております。
イベントプロシージャーでやって見ましたが・・・。
質問の仕方すら、分からないずぶのアホですのが
よろしくお願いいたします。

▲このページのトップに戻る
204927Re:同様にフォームであいまい検索する方法を・・・。龍矢 2004/10/1-14:01
記事番号204879へのコメント
>結果をフォームで開きたいのですが。
別フォームに結果を表示させる方法は色々あります。
簡単なのはフォームを表形式にしてクエリで出す方法です。
フォームの[表形式][単票形式][データシート]の違いは分かりますか?

>現在マクロでWhere条件式で
>[Forms]![カナ検索フォーム]![カナ検索] Like [本部データー]![カナ]
これはフィルタの実行ですよね?
まず、フィルタ設定が何なのか理解できていないように感じるのですが。


とりあえずここを見て内容が理解できるでしょうか?
http://support.microsoft.com/default.aspx?scid=kb;ja;881379

上記URLを読んで理解できれば、まず検索フォームの基礎は大丈夫です。
逆にこのような簡単な抽出処理の内容が理解できないとなると、別フォームで結果を出すということを説明しても理解するのは難しい気がします。
その場合は本などを購入して基本を覚えたほうが良いでしょう。

▲このページのトップに戻る
204746マクロで他のアプリケーションを開くときは?さるてぃん 2004/9/30-14:54
記事番号204729へのコメント
件名のとおりで、コマンドラインの入力方法が分かりません。
いくつか試しましたが、コンパイルエラーで進展できません。

またまた救いの手をお願い致します・・・

▲このページのトップに戻る
204752Re:マクロで他のアプリケーションを開くときは?龍矢 2004/9/30-15:23
記事番号204746へのコメント
コマンドラインには実行するプログラムを入力します。

例えばexcelを実行させる場合
C:\Program Files\Microsoft Office\Office\excel.exe
(当然ですがインストール先によって指定先は変わります)

▲このページのトップに戻る
204754Re:マクロで他のアプリケーションを開くときは?さるてぃん 2004/9/30-15:43
記事番号204752へのコメント
龍矢さんは No.204752「Re:マクロで他のアプリケーションを開くときは?」で書きました。
>コマンドラインには実行するプログラムを入力します。
>
>例えばexcelを実行させる場合
>C:\Program Files\Microsoft Office\Office\excel.exe
>(当然ですがインストール先によって指定先は変わります)

有難う御座います。
エクセルを立ち上げたかので助かりました。
そこにレポートやクエリの結果などを反映させたいのですが、
マクロで設定できるものですか?

お願い致します(--)

▲このページのトップに戻る
204760Re:マクロで他のアプリケーションを開くときは?龍矢 2004/9/30-16:21
記事番号204754へのコメント
マクロの「出力」アクションを使います。
オブジェクトの種類(テーブル、クエリ、レポート等)、オブジェクト名、出力ファイル形式(Excel等)を選択。
ここで自動起動を「はい」に設定しておけば「出力」アクション実行後に自動起動してくれます。
なお、出力ファイル(保存場所とファイル名)を指定していないと起動前にファイルの保存先を聞いて来ます。


「excelの特定セルに特定のテーブルのデータを代入する」
と、いったようなことがやりたい場合はマクロで作成するよりVBの方が良いかと思います。

▲このページのトップに戻る
204766Re:マクロで他のアプリケーションを開くときは?さるてぃん 2004/9/30-16:55
記事番号204760へのコメント
龍矢さんは No.204760「Re:マクロで他のアプリケーションを開くときは?」で書きました。
>マクロの「出力」アクションを使います。
>オブジェクトの種類(テーブル、クエリ、レポート等)、オブジェクト名、出力ファイル形式(Excel等)を選択。
>ここで自動起動を「はい」に設定しておけば「出力」アクション実行後に自動起動してくれます。
>なお、出力ファイル(保存場所とファイル名)を指定していないと起動前にファイルの保存先を聞いて来ます。
>
>
>「excelの特定セルに特定のテーブルのデータを代入する」
>と、いったようなことがやりたい場合はマクロで作成するよりVBの方が良いかと思います。
>
有難う御座いました。
助かりました。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言
初めて2008/07/10/(木) 17:37:54 MSIE6/WinXP