お知恵の拝借をお願いします。
フォームでボタンが2つあります。
Aのボタンを押した時、kizyun ="1"
Bのボタンを押した時、kizyun ="2"
をセットするようにしています(下記の参考)
Cのボタンを押した時、kizyun ="1"だったら、クエリA
kizyun ="2"だったら、クエリBを起動します。
過去の質問履歴を参考に、以下の記述しましたが、????????に何を入力すればよいか、
また、他の式はあっているのか教えて頂けませんでしょうか。
宜しくお願いします。
select case ????????
case kizyun ="1"
docmd.openquery "クエリA"
case kizyun ="2"
docmd.openquery "クエリB"
end Select
【参考】
Public Function Odbc_Yearly()
kizyun =1
End Function
Public Function Odbc_Monthly()
kizyun =2
End Function
No.1ベストアンサー
- 回答日時:
その部分だけでしたら
Select Case kizyun
Case "1"
docmd.openquery "クエリA"
Case "2"
docmd.openquery "クエリB"
End Select
No.2
- 回答日時:
その形式の方が好みでしたら、
Select Case True
Case (ここに条件を書く:例 kizyun =1)
Case (条件2)
・・・
(Case else:必要なら、)
上記の条件に対応しない場合
End Select
まあ、こちらの形式の方が複数の条件を設定できるメリットはあります。
ところで、他に気になる点が・・・
「kizyun」は文字列?数字?
・Public Function Odbc_Yearly()
・Public Function Odbc_Monthly()
は、「kizyun」の値を設定するためだけに、引数無しで使用しているようですが、問題ありませんか?
Aのボタン_Clickのイベントで
Odbc_Yearly としているのでしょうか?
もしこれだけであれば、直接
Aのボタン_Clickのイベントに「kizyun ="1"」としてもいいように思います。
他の関連する変数を同時に設定したい場合はべつです。
「docmd.openquery "クエリA"」
クエリの起動のさせ方のようですが、正直わかりませんので、コメントできません。
Zincerさん、ご回答ありがとうございます。
kizyunは文字列になります。 記載しませんでしたが、引数は定義しています。
せっかく、教えて頂いたのですが、NO1のラックさんのやり方で解決しました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) いつもお世話になります 下記のコード実行すると エラーになります わかるかた教えてくれませんでしょう 6 2022/12/17 15:01
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Visual Basic(VBA) 先ほど、回答者様によって教えていただいたのですがどうしたらいいか分かりません。 ユーザーフォーム上に 2 2023/02/21 22:25
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) ワークシートチェンジで曜日を表示する方法 1 2023/03/04 21:51
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- Visual Basic(VBA) select caseの入れ子 3 2023/03/08 18:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのエラー「クエリには...
-
EXCELの外部データ取得ができない
-
yes/no型のチェックができない...
-
Access 複数のクエリの結果を...
-
AccessでSQL結果を直接csvに書...
-
【Access2003 VBA】クエリをエ...
-
アクセスで空白がグループ化さ...
-
Access 特定の条件下で、メッ...
-
Excel Powerクエリーの質問。あ...
-
access追加クエリ実行時の重複...
-
ACCESS テーブル内の列...
-
Excel「外部データの取り込み」...
-
ログイン画面後のページの表取...
-
Me.FilterOn = True は先でも後で
-
レコード件数をファイル名にし...
-
Accessで納品書を作りたいです
-
Access複数のクエリをExcelの1...
-
ACCESSでメッセージにクエリ結...
-
Access 不一致クエリ(たぶん)
-
Accessでユニオンクエリを作成...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスのエラー「クエリには...
-
EXCELの外部データ取得ができない
-
Access 複数のクエリの結果を...
-
yes/no型のチェックができない...
-
access追加クエリ実行時の重複...
-
AccessでSQL結果を直接csvに書...
-
ACCESSのフィールドの表示順が...
-
ACCESS テーブル内の列...
-
アクセスで空白がグループ化さ...
-
ACCESSでメッセージにクエリ結...
-
ログイン画面後のページの表取...
-
Accessで進行状況インジケータ...
-
Access複数のクエリをExcelの1...
-
アクセス ADO レコードの件数...
-
エクセルからアクセスの更新ク...
-
Me.FilterOn = True は先でも後で
-
ACCESSで追加クエリを連続実行...
-
Access2000で抽出したデータに...
-
Access 0で除算(並べ替...
-
Accessのエラーについてです。
おすすめ情報