No.1ベストアンサー
- 回答日時:
> 顧客名1という項目名があったとします。
コントロール名ということですよね?
Dim lngIdx As Long
For lngIdx = 1 To 3
Debug.Print Me.Controls("顧客名" & lngIdx)
Next lngIdx
のようにすれば大丈夫だと思います。
この回答への補足
ありがとうございます! 大変参考になりました。
あつかましいのですが、追加で初歩な質問をさせていただきます。
Dim lngIdx As Long
For lngIdx = 1 To 3
Debug.Print Me.Controls("顧客名" & lngIdx)
Next lngIdx
上記の「"顧客名"」というコントロール名なのですが、サブフォームに作成しているので
今までは、
「Me.顧客管理サブフォーム!顧客名1」
という記述をしておりました。
上記の場合、どこにセミコロン等を使えばよいのでしょうか?
追加質問で失礼かとは思いますが、宜しくお願いします。
>Debug.Print Me.Controls("顧客名" & lngIdx)
>の時はうまくいけたんですけど、
>Debug.Print Me.Controls(Me.顧客管理サブフォーム.Form("顧客名" & lngIdx))
>にすると「型が一致しません」とエラーがでました。
上記の問題ですが、おかげさまで解決いたしました。
Debug.Print Me.Controls(Me.顧客管理サブフォーム.Form("顧客名" & lngIdx))
を
Me.顧客管理サブフォーム.Form("顧客名" & lngIdx)
こうする事で解決いたしました。なぜだかは解らないのですが・・・
色々とありがとうございました。
No.3
- 回答日時:
> Me.顧客管理サブフォーム!顧客名1
Me.顧客管理サブフォーム.Form.Controls("顧客名" & lngIdx)
とか、
Me.顧客管理サブフォーム.Form("顧客名" & lngIdx)
とかのようにすれば大丈夫だとは思います。
この回答への補足
ありがとうございます。
しかしなぜか「型が一致しません」というエラーがでます。
lngIdx の型宣言がおかしいのかと、long,integer,stringなどを試したのですが、同じエラーが表示されてしまいます。
どの箇所が問題の可能性があるのでしょうか?
宜しくお願いします
ちなみに
Debug.Print Me.Controls("顧客名" & lngIdx)
の時はうまくいけたんですけど、
Debug.Print Me.Controls(Me.顧客管理サブフォーム.Form("顧客名" & lngIdx))
にすると「型が一致しません」とエラーがでました。
どのようにしたら解決できるのでしょうか?
宜しくお願いします。
No.2
- 回答日時:
ご説明だけでは判断できない部分がありますが
こんな感じでしょう。
※rsの宣言などについては省略します。
※通常レコードセットを最初から最後までチェックする
ループと考えています。
その中でIf条件に合致した場合新たにループが発生
する場合は以下の通りです。
●条件というのは「顧客名」というフィールドに具体的な
顧客名 例ABC株式会社 を発見した時という事でしょうか。その場合 顧客名1,顧客名2...と
変数にするのでしょうか。その当りがよくわかりません。
●無限ループに注意してください。
------プロシジャ例-------------------------------
※ rsを前もってレコードセットとして定義
レコードセットをOpenしておく
rs.movefirst
Do until rs.eof
If rs!フィールド1=Kokyakumei then
Do until 条件
ここにループを作る
Loop
End If
rs.movenext
Loop
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Visual Basic(VBA) EXCEL VBA ユーザーフォームの内容をループでデータベースに登録したい。 2 2023/02/02 10:22
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Excel(エクセル) エクセルデータ。容量を減らすにはどうしたらいい? 11 2022/12/22 09:01
- その他(税金) 税理士事務所は顧客が多いのですか 1 2023/04/19 16:59
- Visual Basic(VBA) 複数ページあるPDFファイル内の文字列等の情報をキーにPDFをグループ分け分割したい。 2 2022/06/25 09:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
顧客から営業へのクレームで、...
-
0120-899-543Amazonカスタマー...
-
SBI証券の経営層は操作画面(UI)...
-
顧客の敬称
-
ラベルのUL規格について
-
【敬称】販売店の担当者をお客...
-
ラブホテルにあったら嬉しいも...
-
AccessVBAでの可視・不可視の切...
-
証券外務員2種勉強中 照合通...
-
下請け業者が直接顧客と取引し...
-
三国間貿易ならぬ2国間3者変則...
-
前任者と比較されたら
-
顧客への納品ファイルのファイ...
-
新ビジネスを発想する方法
-
統計:営業訪問回数と営業達成...
-
NHK受信料を払っているのに訪問...
-
マルチドメスティック戦略、グ...
-
旦那がキャバクラに行っていま...
-
昔郵便局で短期バイトしていて...
-
旦那さんがTOYOTAの営業マンの ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
下請け業者が直接顧客と取引し...
-
顧客から営業へのクレームで、...
-
SBI証券の経営層は操作画面(UI)...
-
顧客の敬称
-
0120-899-543Amazonカスタマー...
-
顧客企業ってなんですか?
-
前任者と比較されたら
-
ファイナンシャルプラナーの収...
-
AccessVBAでの可視・不可視の切...
-
ラベルのUL規格について
-
【敬称】販売店の担当者をお客...
-
ラブホテルにあったら嬉しいも...
-
NHK受信料を払っているのに訪問...
-
仕入先の当社の顧客への直接取...
-
フォワーダー営業の楽しさって...
-
JIS C 2411 電気絶縁用シリコ...
-
おはようございます。最近、大...
-
お客様、お客さん、顧客、カス...
-
納品後の見積書
-
マスタープランへの噛み込み の...
おすすめ情報