No.1
- 回答日時:
>大まかにどのような画面を作成すればいいのかわかりません。
>その後はどうしたらいいのかわかりません。
あまりに、漠然としすぎて 回答が難しいです。
http://www.fom.fujitsu.com/goods/access/
先ずは、このアドレスにある書籍のような一通りの基礎部分のテキストを参考にご覧になっては 如何でしょうか?
そうすれば、ピンポイントでの質問になると思います。
参考URL:http://www.fom.fujitsu.com/goods/access/
No.2
- 回答日時:
回答1、DLookup関数編。
<得意先一覧>
ID____得意先コード___得意先名___________読み
1_____101________________新日本商事(株)____シンニホンショウジ
2_____102________________山田商店(有)________ヤマダショウテン
3_____103________________田中鉄工所(有)_____タナカテッコウショ
このようなテーブルがあるとします。
フォームには、2つのテキストボックスを配置します。
1、得意先コード・・・非連結。
2、得意先名・・・・・・非連結。使用可能=いいえ。編集ロック=はい。
検索するだけですから、どちらも、非連結で構いません。
[得意先名]は、編集する必要がありませんので、ロックしてしまいます。
この場合、フォームに書く VBA コードは僅か1行です。
Option Compare Database
Option Explicit
Private Sub 得意先コード_AfterUpdate()
Me.得意先名 = DLookup("得意先名", "得意先一覧", "得意先コード=" & Me.得意先コード)
End Sub
<補足1>
検索する読み: [シンニ______________]
Access の検索機能を利用するには、通常は、このように[読み](検索スペル)の一部を入力させます。
この場合、複数の得意先がヒットすることもありますので、その場合はリストボックス等に検索結果を表示します。
[得意先コード一覧]などをユーザに配布して利用させるのは、Access の機能を活用しないやり方かも知れません。
<補足2>
DLookup関数は、便利です。が、実に、動作速度が遅いです。
この難点は解消するのは、ADO 等で自前のDLookup関数を開発する必要があります。
No.3
- 回答日時:
回答2、レコードソース設定編。
SELECT 得意先一覧.得意先名 FROM 得意先一覧 WHERE (((得意先一覧.得意先コード)=Forms!フォーム2!得意先コード));
フォームのレコードソースを上のように設定します。
1、得意先コード・・・非連結。
2、得意先名・・・・・・[得意先名]に連結。使用可能=いいえ。編集ロック=はい。
この場合も、フォームに書く VBA コードは僅か1行です。
Option Compare Database
Option Explicit
Private Sub 得意先コード_AfterUpdate()
Me.Requery
End Sub
どちらかと言うと、これは Access の機能を利用しているので負荷が多いと思います。
が、簡単に実現できるやり方でもあります。
No.4ベストアンサー
- 回答日時:
専門家ではないので、一般人の私のやり方で恐縮です。
手順は次の通り。
(1)パラメータクエリを作成する
(2)マクロを作成する
(3)オートフォームでフォームを作成する
(4)コマンドボタンを配置し、クリック時イベントにマクロを登録する
これで開くたびに検索ができるかと思います
[手順]
(1)パラメータクエリを作成する
作成しておいたクエリをデザインビューで開く
↓
検索条件に [得意先コードを入力して下さい] と入力する
[](角カッコ)がポイントです
↓
名前をつけて保存する
(ここでは仮に"Q_得意先検索"とします)
(2)マクロを作成する
マクロオブジェクトに切り替えます
↓
[新規作成]を選択します
↓
アクションリストの中から[閉じる]を選択します
↓
アクションの引数の[オブジェクトの種類]から[クエリ]を選択します
↓
[オブジェクト名]から[Q_得意先検索]を選択します
↓
名前をつけて保存します
(ここでは仮に"M_検索"とします)
(3)オートフォームでフォームを作成します
フォームオブジェクトに切り替えます
↓
[新規作成]を選択します
↓
ウィンドウから[オートフォーム:○○形式]を選択します
(ここは自由に選んでください)
↓
[元になるテーブルまたはクエリ]から[Q_得意先検索]を選択する
↓
名前をつけて保存する
(ここでは仮に"F_検索"とします)
(4)コマンドボタンを配置し、クリック時イベントにマクロを登録する
デザインビューに切り替えます
↓
領域を広げてコマンドボタンを作成します
(ツールボックスを表示させておいて下さい)
↓
コマンドボタンを右クリックして[プロパティ]を選択する
↓
[イベント]タブに切り替えて[クリック時]から[M_検索]を選択する
↓
上書き保存する
これで実行すると、パラメータクエリが働くので検索ができるかと思います。
オートフォームでは、テキストボックス等の大きさがばらばらになるので調整をすると良いと思います。
ご丁寧にありがとうございました。
2)のマクロを設定するとどうなるのでしょうか?
設定しましたが、コマンドボタンを押下しても何も変化がありません。
それと、F_検索をクリックするとパラメータクエリで検索できますが
次に検索するときは一度閉じてからしか検索できないのでしょうか?
フォームの画面で得意先コードを入れて検索ボタンをクリックすると
得意先名がでてくるように設定したいのですが・・
ややこしくてすみません。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
年月日を持つテーブルから年月...
-
検索フォームで空白を抽出したい
-
SQL*Loader
-
Access2007のサブフォームのReq...
-
VBAからクエリのパラメータを設...
-
ACCESS マクロで検索に...
-
Accessのフォームで、空欄のレ...
-
アクセスのフォームにカンマ区...
-
Accessの検索フォームで。
-
ACCESSのフォーム上で複数検索...
-
access 検索フォームで検索が...
-
複数条件検索について
-
Access2000で文字列中の半角ス...
-
Access レポート印刷するときに...
-
YahooのIDがロックされてしまい...
-
データベースのINT型項目にNULL...
-
passwordが入れられません・・・・
-
サブフォームに対してGoToRecor...
-
レコードを保存するコード ア...
-
アクセスで数値型のフィールド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
年月日を持つテーブルから年月...
-
SQL*Loader
-
アクセスのフォームにカンマ区...
-
Accessのフォームで、空欄のレ...
-
Access2000で文字列中の半角ス...
-
VBAからクエリのパラメータを設...
-
Accessの検索フォームで。
-
access 検索フォームで検索が...
-
パススルークエリの動的パラメ...
-
検索フォームで空白を抽出したい
-
ACCESS マクロで検索に...
-
ACCESS2003 でクエリの抽出条件...
-
AccessにてExcelファイル名にパ...
-
ACCESSのフォーム上で複数検索...
-
Access2007のサブフォームのReq...
-
複数条件検索について
-
Access テキストボックスとlik...
-
where条件式であいまい検索がし...
-
Accessでの電話番号下4桁での検...
-
VBAユーザーフォーム内のテキス...
おすすめ情報