Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1674 / 2272 ツリー ←次へ | 前へ→

【5860】リセットボタン 謙虚人 05/8/16(火) 14:34 質問[未読]
【5861】Re:リセットボタン 小僧 05/8/16(火) 16:49 発言[未読]
【5864】Re:リセットボタン 謙虚人 05/8/17(水) 10:32 質問[未読]
【5866】Re:リセットボタン 小僧 05/8/17(水) 11:08 発言[未読]
【5868】Re:リセットボタン 謙虚人 05/8/17(水) 11:33 お礼[未読]

【5860】リセットボタン
質問  謙虚人  - 05/8/16(火) 14:34 -

引用なし
パスワード
   フォームからデータを入力し、途中まで入力したがリセットしたいので、リセ
ットボタンを押下するとクリアされるようにしたいのです。

コマンドボタンウィザードでレコードの削除を作りましたが、削除してくれま
せん。

ちなみにそのフォーム上は結構たくさんのテキストボックスがあります。。。

すいませんが、どなたか教えて下さい。

単票形式・テキストボックスはすべて非連結です。

【5861】Re:リセットボタン
発言  小僧  - 05/8/16(火) 16:49 -

引用なし
パスワード
   ▼謙虚人 さん:
こんにちは。

フォーム上にある全てのテキストボックスの値をクリアするサンプルです。

Private Sub クリア_Click()
Dim Ctrl As Control
  For Each Ctrl In Me.Controls
    If Ctrl.ControlType = acTextBox Then
      Ctrl.Value = ""
    End If
  Next
End Sub

【5864】Re:リセットボタン
質問  謙虚人  - 05/8/17(水) 10:32 -

引用なし
パスワード
   ▼小僧 さん:おはようございます。

下記の通り入力いたしましたが、
コンパイルエラー:
メソッドまたはデータメンバが見つかりません。
とエラーが出ます。

If Ctrl.ControlType = acTextBox Then

この文の.ControlType というところがどうやら違っているみたいなんです。

検索等でいろいろ調べましたが、欲しい回答がでてきませんでした。
どうぞご解答お願いします。

【5866】Re:リセットボタン
発言  小僧  - 05/8/17(水) 11:08 -

引用なし
パスワード
   ▼謙虚人 さん:
こんにちは。

当方、Ac2002 と Ac97 の環境で行ったのですが特にエラーが発生しませんでした。

Private Sub クリア_Click()
On Error GoTo ErrExe
Dim Ctrl As Control
  For Each Ctrl In Me.Controls
    If Ctrl.ControlType = acTextBox Then
      Ctrl.Value = ""
    End If
  Next
  Exit Sub
ErrExe:
  MsgBox Ctrl.Name
End Sub

として、どのコントロールが問題になっているのかを確認して頂けないでしょうか?
(それともコンパイル自体ができていないのでしょうか…)

【5868】Re:リセットボタン
お礼  謙虚人  - 05/8/17(水) 11:33 -

引用なし
パスワード
   もう一度コマンドボタンから作り直しましたらできました!
ありがとうございます。

1674 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078248
(SS)C-BOARD v3.8 is Free