
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
例えば、テキストボックスの名前が、
Text1、Text2・・・
という風なら、
For i = 1 To 10
ret = DCount("[aa]", "[T_b]", "[vv] = " & Me.Controls("Text" & i))
・・・
Next i
という風になります。
Controlsの引数は、インデックス値か、コントロール名の"文字列"なので、数値で変化する部分を繋げます。
それから、DCount関数の引数は3つとも"文字列"なので、
[vv] = Me.Controls("Text" & i)
ではダメで、
"[vv] = " & Me.Controls("Text" & i)
と文字列として繋げる形にしなければいけません。
[vv]にMe.Controls(略)を代入するという意味ではなくて、
"[vv] = "と、Me.Controls(略)を文字列として繋げるということです。
No.1
- 回答日時:
こんにちは。
maruru01です。>me.controls(v)
「v」はコントロール名でしょうか。それともインデックス番号でしょうか。
コントロール名なら、
Me.Controls("v")
と""で括る必要があります。
でも、普通に、
Me!テキスト1
とすればいいような気がしますが。
あと、コントロールの値を条件文字列に入れる場合は、直接なら、
DCount("[aa]", "[T_b]", "[vv] = '" & Me!テキスト1.Value & "'")
とします。
なお、フィールド[vv]が数値型なら、「''」は不要なので、
DCount("[aa]", "[T_b]", "[vv] = " & Me!テキスト1.Value)
とします。
変数にいったん格納するなら、
Dim temp As String
temp = Me!テキスト1.Value
DCount("[aa]", "[T_b]", "[vv] = '" & temp & "'")
という感じです。
この回答への補足
for w 1 to 37
DayDate = Me.Controls(w).value
:
:
next
のようにすると、エラーが出てしまいます。
forで使用している変数名をControlsで指定することはできないのでしょうか?
回答ありがとうございます。
forで変数を変更させて作業を行わせようとしているので、直接指定だと大変なんです。
Dcount(…(これまで条件が入ってます。)AND [vv] = me.controls("v")")
としてみましたが、エラーになってしまいました。
(作業前に文字が赤くなってる状態です)
どこがダメなのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスVBAのMe!と[ ]
Access(アクセス)
-
Accessでフィールド名を変数(文字列)で・・・
Access(アクセス)
-
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
-
4
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
5
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
6
Access 複数フォームを開き、画面の最上面にしたいフォームをコント
その他(データベース)
-
7
ACCESS ADOでupdateが効かない
その他(データベース)
-
8
AccessのFormの設定で、開いた時に必ず最大化で表示する方法が分からず困っています
Access(アクセス)
-
9
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
10
スクロールバーをVBAで操作したい
Access(アクセス)
-
11
テキストボックスにコントロールソースの値、プラス文字を一度に表示させたいのですが、どの様な式を組めば
その他(データベース)
-
12
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
13
カレントレコードが無い事を判定させる方法
Visual Basic(VBA)
-
14
ACCESSでコントロールソースの変更
Access(アクセス)
-
15
access テキストボックスの値取得
Access(アクセス)
-
16
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
17
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
18
falseとtrue 0,1,-1 の意味が知りたいです
PowerPoint(パワーポイント)
-
19
ADOでレコードを閉じるタイミング。。Access2000/VB6/Win2K
その他(データベース)
-
20
レコードセットにnullの場合
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel ユーザーフォーム呼び出...
-
Access・VBAで、Controlsを使用...
-
Accessでフィールド名を変数(...
-
Accessの連結、非連結とは何?
-
access 改ページコントロール
-
iphoneのフルスクリーンの解除方法
-
ACCESSでコントロールソースの変更
-
アクセスのフォームの区切り線...
-
続)ユーザーフォームにあるチ...
-
Accessのフォームにて、詳細行...
-
コントロールソースって
-
データベースのINT型項目にNULL...
-
「フォームを作成できませんで...
-
アクセスで数値型のフィールド...
-
Access レポート印刷するときに...
-
passwordが入れられません・・・・
-
フォームで入力しても反映されない
-
エクセルをACCESSのレポ...
-
レコードを保存するコード ア...
-
ACCESS フォームをそのまま印刷...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでコントロールソースの変更
-
iphoneのフルスクリーンの解除方法
-
Accessのフォームにて、詳細行...
-
Accessでフィールド名を変数(...
-
【ACCESS】フォーム名/コントロ...
-
Excel 入力規則 リスト 複数...
-
ACCESSのフォームからハイパー...
-
アクセスフォームで2つを結合テ...
-
アクセスで、チェックボックス...
-
Excel ユーザーフォーム呼び出...
-
access 改ページコントロール
-
Access・VBAで、Controlsを使用...
-
ACCESS テキストボック...
-
FlashPlayerのインストールにつ...
-
アクセスのフォームの区切り線...
-
access setfocusについて
-
コントロールソースって
-
Accessの連結、非連結とは何?
-
【Access】サブフォームの項目...
-
Excelのコントロールツールボッ...
おすすめ情報