Access VBA質問箱 IV

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

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


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

【7700】テキストボックスが半角カタカナ ひろのしま 06/4/17(月) 17:22 質問[未読]
【7701】Re:テキストボックスが半角カタカナ ひろのしま 06/4/17(月) 17:40 質問[未読]
【7702】Re:テキストボックスが半角カタカナ 小僧 06/4/17(月) 20:14 発言[未読]
【7704】Re:テキストボックスが半角カタカナ ひろのしま 06/4/17(月) 22:12 お礼[未読]

【7700】テキストボックスが半角カタカナ
質問  ひろのしま  - 06/4/17(月) 17:22 -

引用なし
パスワード
   質問します。
テキストボックスで半角カタカナを使用し、そこに登録された値を
参照してステートメントを記入しているのですが。

If Not Isnull(Me.サービス種別.value) and Me.サービス種別.value Then
というステートメントを記入しようとすると、どうしても
If Not Isnull(Me.サービス種別.value) and Me.サービス種別.value Then
と、全角に戻ってしまいます。それだけならいいのですが、
コンパイルエラーが出てしまいます。なので、仕方なくテキストボックス名を
全角に変更したらエラーは起きませんでした。ちなみに、チェック等の文字ではエラーが起きません。

半角カタカナ全角カタカナについて何か問題があるのでしょうか。
よきお答えをお願いします。

【7701】Re:テキストボックスが半角カタカナ
質問  ひろのしま  - 06/4/17(月) 17:40 -

引用なし
パスワード
   ▼ひろのしま さん:
>質問します。
>テキストボックスで半角カタカナを使用し、そこに登録された値を
>参照してステートメントを記入しているのですが。
>
>If Not Isnull(Me.サービス種別.value) and Me.サービス種別.value Then
>というステートメントを記入しようとすると、どうしても
>If Not Isnull(Me.サービス種別.value) and Me.サービス種別.value Then
>と、全角に戻ってしまいます。それだけならいいのですが、
>コンパイルエラーが出てしまいます。なので、仕方なくテキストボックス名を
>全角に変更したらエラーは起きませんでした。ちなみに、チェック等の文字ではエラーが起きません。
>
>半角カタカナ全角カタカナについて何か問題があるのでしょうか。
>よきお答えをお願いします。


すみません
下記ステートメントは間違いです。
If Not Isnull(Me.サービス種別.value) and Me.サービス種別.value Then
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
If Not Isnull(Me.サービス種別.value) and Me.サービス種別.value<>"" Then
です。よろしくお願いします。

【7702】Re:テキストボックスが半角カタカナ
発言  小僧  - 06/4/17(月) 20:14 -

引用なし
パスワード
   ▼ひろのしま さん:
こんばんは。

>仕方なくテキストボックス名を
>全角に変更したらエラーは起きませんでした。

Access のコントロールの命名については Mionaさんのサイトが
非常に良くまとまっていると思われますので参考になさって下さい。

Miona's Square さんより
フィールド、コントロール、オブジェクトや変数などに付ける「名前」について

http://ww3.tiki.ne.jp/~kaya/Ac_tips.html#Tips0_001


上記サイトにも書かれていますが、例えば

  Me.[サービス種別].Value
  Me.Controls("サービス種別").Value

のように記述する事でエラーの一時的な回避は可能ですが、
潜在的なトラブルになる可能性もあるので、
半角カナの使用はできるだけ避けた方が無難かと思われます。

【7704】Re:テキストボックスが半角カタカナ
お礼  ひろのしま  - 06/4/17(月) 22:12 -

引用なし
パスワード
   ▼小僧 さん:
>▼ひろのしま さん:
>こんばんは。
>
>>仕方なくテキストボックス名を
>>全角に変更したらエラーは起きませんでした。
>
>Access のコントロールの命名については Mionaさんのサイトが
>非常に良くまとまっていると思われますので参考になさって下さい。
>
>Miona's Square さんより
>フィールド、コントロール、オブジェクトや変数などに付ける「名前」について
>
>http://ww3.tiki.ne.jp/~kaya/Ac_tips.html#Tips0_001
>
>
>上記サイトにも書かれていますが、例えば
>
>  Me.[サービス種別].Value
>  Me.Controls("サービス種別").Value
>
>のように記述する事でエラーの一時的な回避は可能ですが、
>潜在的なトラブルになる可能性もあるので、
>半角カナの使用はできるだけ避けた方が無難かと思われます。

よきアドバイスありがとうございます。
半角カタカナは自作のツールでは使ったことがないのですが、業務で使用している際に初めて出てきました。
 半角カタカナは使わないようにします。

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