- 締切済み
アクセス超初心者です。
アクセス超初心者です。 下記内容のイベントプロシージャーを記述しました。 フォーム内にクリアというコマンドボタンを作成。で、クリックしたら書き込まれていたフォームの内容が消えるように作ったのですが。(ネット上で見つけたプロシージャーを参考に作成しました) 黒丸部分が黄色くなってエラーになります。 どのように修正すればいいのでしょうか? 分かる方いましたらご教示ください<m(__)m>よろしくお願い致します。 Private Sub cmd_クリア_Click() Dim CT1 As Control For Each CT1 In Me.Controls If CT1.ControlType = acTextBox Or CT1.ControlType = acComboBox Then ●CT1.Value = Null ElseIf CT1.ControlType = acCheckBox Then CT1.Value = False End If Next End Sub
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- pkh4989
- ベストアンサー率62% (162/260)
エラーは、以下の内容だと思いますが、 実行時エラー'2448' 「このオジェクトに値を代入することはできません」 たぶん、CT1.Value に値を代入する事が出来ない、または、「Value」プロパティを使えないかだと思います。 オジェクトのクリア方法を以下のように変えてみるのは如何でしょうか。 TextBox1.text ="" ComboBox1.clear CheckBox1.value = false
- Dxak
- ベストアンサー率34% (510/1465)
実行したらエラーなら、式に基づいて作成されたフィールドで更新できないような話ではありません? 上記、話でエラーを回避したいと言う話であれば・・・ > Private Sub cmd_クリア_Click() のすぐ下に On Error Resume Next を、記載してエラーの場合、無視をして次の行から実行してみましょう? 違う話であれば、もう少し情報ください^^;
- ape5
- ベストアンサー率57% (85/148)
CT1.Value = "" と書きなおすとどうですか?
質問文のコードと実際とは違っていませんか? 例えば、CT1.Valeu = Null になっているとか・・・。
- m3_maki
- ベストアンサー率64% (296/460)
> 黒丸部分が黄色くなってエラーになります。 で、エラーメッセージは何と出ますか? 正確にお書きください。