Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセス2000でのボタンのコードビルダ)

アクセス2000でボタンのコードビルダ

このQ&Aのポイント
  • アクセス2000でのボタンのコードビルダについての質問です。条件を満たした者だけを表示するために、「役職」、「所属」、「採用日」の3つを条件としてデータの抽出を行いたいのですが、コードビルダの使い方が分かりません。詳しい方、教えてください。
  • 質問者は、アクセス2000でのボタンのコードビルダについての質問をしています。条件を満たす者を表示するために、「役職」、「所属」、「採用日」の3つを条件にデータの抽出を行いたいとのことですが、コードの書き方が分からず困っています。詳しい方、教えてください。
  • アクセス2000でのボタンのコードビルダについて質問があります。条件を満たしたデータのみを表示するために、「役職」、「所属」、「採用日」の3つを使いたいのですが、コードビルダの使い方が分かりません。詳しい方、お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#2502
noname#2502
回答No.1

以下のような感じで如何でしょうか。 当方で動作確認したらオッケーでしたよ。 ' 以下ソース------------- Private Sub 抽出採用日_Click() Dim cn As ADODB.Connection Dim rs As ADODB.Recordset Dim cSimei As String Dim cnt As Long Set cn = Application.CurrentProject.Connection Set rs = New ADODB.Recordset rs.CursorType = adOpenDynamic rs.ActiveConnection = cn rs.Open "テーブル", cn rs.MoveFirst cnt = 0 Do Until rs.EOF   If rs![役職] = "13002" And rs![採用日] = #4/4/2001# And rs![所属] = "9999" Then     MsgBox rs![氏名] & "だよ"     cnt = cnt + 1   End If   rs.MoveNext Loop If cnt = 0 Then   MsgBox "該当ナシ" End If rs.Close Set rs = Nothing cn.Close Set cn = Nothing End Sub ' ココマデ----------------- 日付型の扱いはやっかいです。 M$の例の2001年問題もありますし。 Windowsの日付書式の設定(コンパネ→地域→日付→短い形式、のトコね) も確認してみてくださいね。

ariga
質問者

お礼

早速のお答えありがとうございました。 私の説明不足だったのですが、実は、3つの条件はテキストボックスに入力しているのですが、ご教示いただいた構文は、任意のコードや、日付にも対応できるのでしょうか? それと、現在私が記述した構文ではまったくダメなのでしょうか?(できれば、この構文をいかしたいのですが)わがままで、すいません。

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#2502
noname#2502
回答No.2

下の回答の補足ですが、ソース内で字下げ(インデント) してある部分は全角スペースを使用しています (web上での見た目を損なわないため)。 ソースをコピペして使うとか言った場合には その辺適宜修正して下さいね。

すると、全ての回答が全文表示されます。

関連するQ&A