Access VBA質問箱 IV

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

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


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

【9774】Strconvについて あみーご 07/8/23(木) 7:24 質問[未読]
【9775】Re:Strconvについて hatena 07/8/23(木) 13:48 回答[未読]
【9776】Re:Strconvについて あみーご 07/8/24(金) 1:14 質問[未読]
【9777】Re:Strconvについて Nao 07/8/24(金) 10:39 回答[未読]

【9774】Strconvについて
質問  あみーご  - 07/8/23(木) 7:24 -

引用なし
パスワード
   Access2007で半角のカナと数字で登録されているフィールドのデーターを全て全角に変換したいのですが
更新クエリでStrconv([住所],4)を実行すると、フィールドのデータが消えてしまいます。

選択クエリで表示すると住所フィールドの半角文字は、全く全角に変換されておらず、式を記述したフィールドは #Error と表示されています。

全く原因がわかりません。
どなたか同じような問題に遭遇した方はいらっしゃらないでしょうか??
他に変換方法があれば教えてください。
よろしくお願いします。

【9775】Re:Strconvについて
回答  hatena  - 07/8/23(木) 13:48 -

引用なし
パスワード
   >更新クエリでStrconv([住所],4)を実行すると、フィールドのデータが消えてしまいます。
>
>選択クエリで表示すると住所フィールドの半角文字は、全く全角に変換されておらず、式を記述したフィールドは #Error と表示されています。

その式で問題ないはずです。

#Error と表示される選択クエリをSQLビューにしてSQL文をコピーして
貼り付けてもらえますか。

【9776】Re:Strconvについて
質問  あみーご  - 07/8/24(金) 1:14 -

引用なし
パスワード
   ▼hatena さん:

こんばんは。早々にありがとうございます。

選択クエリのSQL文は、
SELECT SCS01002.autonumber, SCS01002.Address, StrConv([Address],4) AS Expr1 FROM SCS01002;

この選択クエリの結果は下記のとおりです。

autonumber |    Address1         |  Expr1
-------------------------------------------------------
1      |  西4丁目2-5     |  #Error
-------------------------------------------------------
2      |  北区15条西3−12    |  #Error
-------------------------------------------------------
3      |            |  
-------------------------------------------------------
4      |  北条7丁目1−11   |  #Error
-------------------------------------------------------

3行目のように、NULLの場合は、Expr1の結果もNULLとなっています。

ちなみに、更新クエリのSQL文は
UPDATE SCS01002 SET SCS01002.Address = StrConv([Address],4);
です。

何卒、よろしくお願いします。

【9777】Re:Strconvについて
回答  Nao  - 07/8/24(金) 10:39 -

引用なし
パスワード
   あみーご さん こんにちは

横レス失礼します。

Windows Xp + Access2000 では

SELECT SCS01002.AutoNumber, SCS01002.Address, StrConv([Address],4) AS Expr1
FROM SCS01002;

上記クエリーにて正常に変換表示されます。

>選択クエリのSQL文は、
>SELECT SCS01002.autonumber, SCS01002.Address, StrConv([Address],4) AS Expr1 FROM SCS01002;
>
>この選択クエリの結果は下記のとおりです。
>
>autonumber |    Address1         |  Expr1
>-------------------------------------------------------
>1      |  西4丁目2-5     |  #Error
>-------------------------------------------------------

上記ですが結果は下記のとおりにはならないかと・・・
(Address と Address1 が違うのは気のせい???

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