Access VBA質問箱 IV

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

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


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

【9845】access202について はせ 07/9/17(月) 20:28 質問[未読]
【9850】Re:access202について Gin_II 07/9/18(火) 12:42 回答[未読]
【9852】Re:access202について はせ 07/9/18(火) 22:00 質問[未読]
【9853】Re:access202について hatena 07/9/19(水) 0:03 回答[未読]
【9854】Re:access202について はせ 07/9/19(水) 1:46 質問[未読]
【9855】Re:access202について hatena 07/9/19(水) 8:09 回答[未読]
【9869】Re:access202について はせ 07/9/25(火) 23:15 お礼[未読]
【9858】Re:access202について BLUELION 07/9/19(水) 14:05 回答[未読]

【9845】access202について
質問  はせ E-MAIL  - 07/9/17(月) 20:28 -

引用なし
パスワード
    access97で作成したソフトをaccess202にバージョンアップしました。
○問題
 1.テキストボックスを削除してもエラーメッセージが出ません。
 2.テキストボックスの名前を間違えてもエラーが出ません。
 1.2.の状態でソフト動作結果が違いが多発しており、目視して初めて判る状態です

 どなたか対処方法を教えて下さい。
 お願い致します。

【9850】Re:access202について
回答  Gin_II  - 07/9/18(火) 12:42 -

引用なし
パスワード
   >○問題
> 1.テキストボックスを削除してもエラーメッセージが出ません。
> 2.テキストボックスの名前を間違えてもエラーが出ません。

Access97 でもエラーはでないと思いますけど?

> 1.2.の状態でソフト動作結果が違いが多発しており、目視して
> 初めて判る状態です

移行作業で、なぜ、テキストボックスの削除や名前の修正が発生するのでしょうか?

【9852】Re:access202について
質問  はせ E-MAIL  - 07/9/18(火) 22:00 -

引用なし
パスワード
   ▼Gin_II さん:
>>○問題
>> 1.テキストボックスを削除してもエラーメッセージが出ません。
>> 2.テキストボックスの名前を間違えてもエラーが出ません。
>
>Access97 でもエラーはでないと思いますけど?
>
>> 1.2.の状態でソフト動作結果が違いが多発しており、目視して
>> 初めて判る状態です
>
>移行作業で、なぜ、テキストボックスの削除や名前の修正が発生するのでしょうか?

○ 質問が不明確で申訳御座いませんでした。

  移行作業中に発生したのではありません。
  access202に移行した後で、プログラムの変更を行った場合です。

  テキストボックスの削除を行って、関連部分のプログラムを削除し忘れても問題無く動作しているが、忘れた頃にエラーになる。
  また、テキストボックスの名前を変更した場合でも動作してしまう。

  素人考えですが、最適化が正常動作していないのでは????

【9853】Re:access202について
回答  hatena  - 07/9/19(水) 0:03 -

引用なし
パスワード
   >  テキストボックスの削除を行って、関連部分のプログラムを削除し忘れても問題無く動作しているが、忘れた頃にエラーになる。

まず、AC97でも削除したときに警告はしてくれなかったと思いますが。
削除したら、それに関連するコードは削除・変更は手作業で行うしか
ないのでは。検索機能を使えば、テキストボックスを参照している
部分のコードは見つけることが出来ますよね。
もし削除・変更し忘れがあってエラーが出たときは、エラーが出た部分を
その都度変更するしかないのでは。

>  また、テキストボックスの名前を変更した場合でも動作してしまう。

例えば、どのような場合ですか。
具体例を挙げて、説明してもらえますか。
だれでも再現できる手順を示してもらうと
回答が得られやすいと思いますよ。

>  素人考えですが、最適化が正常動作していないのでは????

コードの動作に関しては、最適化は関係ないと思います。

【9854】Re:access202について
質問  はせ E-MAIL  - 07/9/19(水) 1:46 -

引用なし
パスワード
   ▼hatena さん:
>>  テキストボックスの削除を行って、関連部分のプログラムを削除し忘れても問題無く動作しているが、忘れた頃にエラーになる。
>
>まず、AC97でも削除したときに警告はしてくれなかったと思いますが。
>削除したら、それに関連するコードは削除・変更は手作業で行うしか
>ないのでは。検索機能を使えば、テキストボックスを参照している
>部分のコードは見つけることが出来ますよね。
>もし削除・変更し忘れがあってエラーが出たときは、エラーが出た部分を
>その都度変更するしかないのでは。
>
>>  また、テキストボックスの名前を変更した場合でも動作してしまう。
>
>例えば、どのような場合ですか。
>具体例を挙げて、説明してもらえますか。
>だれでも再現できる手順を示してもらうと
>回答が得られやすいと思いますよ。
>
>>  素人考えですが、最適化が正常動作していないのでは????
>
>コードの動作に関しては、最適化は関係ないと思います。

 何度も申訳御座いません。
 例えば
  abc = "○"  を  abcd = "○" に変更しても
  abc は存在している事になっている
  当然新しい abcd には結果表示は無い

  他に abc に関するプログラムが残っていても
   abc のテキストボックスの有無に関係なく問題が生じない。
  
  意思通じましたでしょうか?

【9855】Re:access202について
回答  hatena  - 07/9/19(水) 8:09 -

引用なし
パスワード
   >  abc = "○"  を  abcd = "○" に変更しても
>  abc は存在している事になっている
>  当然新しい abcd には結果表示は無い
>
>  他に abc に関するプログラムが残っていても
>   abc のテキストボックスの有無に関係なく問題が生じない。

説明があいまいなので、確認させてください。

VBAコードに、

abc = "○"

というabcテキストボックスに "○" を代入するコードがある。
abc というテキストボックスの名前を、abcd に変更した。
その後、このコードを実行してもエラーがでない、
しかし、abcd には "○" が代入されない。

ということですか。以上の解釈であってますでしょうか。
違っていたら具体的に指摘してください。

とりあえず、一つの提案として、コードは
下記のように、

Me.abc.Value = "○"

省略せずにかくと、コンパイルしたときに「見つからない」と
指摘してくれます。

【9858】Re:access202について
回答  BLUELION  - 07/9/19(水) 14:05 -

引用なし
パスワード
   単純に変数の宣言を強制してないからではないでしょうか?

Option Explicit On

【9869】Re:access202について
お礼  はせ E-MAIL  - 07/9/25(火) 23:15 -

引用なし
パスワード
   ▼hatena さん:
>>  abc = "○"  を  abcd = "○" に変更しても
>>  abc は存在している事になっている
>>  当然新しい abcd には結果表示は無い
>>
>>  他に abc に関するプログラムが残っていても
>>   abc のテキストボックスの有無に関係なく問題が生じない。
>
>説明があいまいなので、確認させてください。
>
>VBAコードに、
>
>abc = "○"
>
>というabcテキストボックスに "○" を代入するコードがある。
>abc というテキストボックスの名前を、abcd に変更した。
>その後、このコードを実行してもエラーがでない、
>しかし、abcd には "○" が代入されない。
>
>ということですか。以上の解釈であってますでしょうか。
>違っていたら具体的に指摘してください。
>
>とりあえず、一つの提案として、コードは
>下記のように、
>
>Me.abc.Value = "○"
>
>省略せずにかくと、コンパイルしたときに「見つからない」と
>指摘してくれます。

有難う御座いました

 Me.abc.Value = "○"

 上記で対処しました。

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