• ベストアンサー

Access2003 での文字化け(#Name?)

Access2003のVBAでプログラムを開発しています。 開発した端末では正常に動作しますが、 別のある端末では、フォームのコントロールの値が文字化けし、困っています。 コントロールのプロパティで、TrimやLeft、Mid、Rightなどの関数を使用しているところが 「#Name?」と表示され、文字化けするようです。 しかし、式ビルダの組み込み関数の中には、これらの関数がありますので、使えるはずだと思うのですが、なぜ文字化けするのでしょうか? ちなみに、サービスパックもSP3が適用されています。 解決策をご教授いただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8524/19375)
回答No.2

アドインするのは「分析関数」じゃなかったかも。 両方の端末でAccessのセットアップを起動して、機能の追加と削除を行って、アドイン部分のインストール状況を見比べてみて下さい。 「動かない方には、インストールしてないアドイン」がある筈です。

mountain11
質問者

お礼

アドバイス、ありがとうございました。 参照設定でチェックの入っている Microsoft ActiveX Data Objects 2.1 Library を2.8にチェックを入れなおしたら、文字化けしなくなりました。

その他の回答 (1)

  • chie65535
  • ベストアンサー率43% (8524/19375)
回答No.1

Accessに分析関数のアドインをインストールしないと、これらのアドイン関数は使えません。 Accessのインストール時に「アドインをなにも無し」に指定してインストールしたのでしょう。

関連するQ&A

  • ACCESS 文字の抽出方法

    ACCESS2000で開発しています。 簡単なことだと思うのですが、ある文字列のなかから"/"以外の文字を抽出するにはどうすればよいですか? 例)年月日 テキスト ”2008/06/23”               ↓            ”20080623” LEFT関数やMID関数でできるのですが、できれば上記の方法でやりたいと思っています。 よろしくお願いします。

  • エクセルのバージョンの違いによる文字化け

    エクセル2003でマクロ(VBA)を開発しました。 そのファイルをエクセル2007で開いたところ、VBAのソースコードの一部が文字化けしてしまいます。 特に日本語のところが文字化けしています。 どうしたら解決するのでしょうか?

  • フォームメールが文字化けします。。。

    cgiを使用したフォームメールについてですが、携帯のauとソフトバンクでフォームメールを利用した人からのメールが文字化けを起こしてしまいます。 そこで私が使っている、共用レンタルサーバ会社に連絡したら、 ”携帯端末に対応しているフォームメール CGI を自分で探して設置してくれ”と返事がありました。 そこで、色々探したのですが、見つかりませんでした。(よくわかりませんでした) 携帯端末に対応しているcgiはどこで見つければいいのでしょうか。 また、今のCGIに何かを付け加えることによって文字化けを起こさなくなるものなのでしょうか。わかる方いましたらお願いいたします。

    • ベストアンサー
    • CGI
  • 事後作成後のオブジェクト名で値にアクセスする方法?

    アクセス2003でフォームデザインのピクチャーはVB6のようにオブジェクトの配列ができないので、1個ずつ名前をpic01, pic02, poc03と付けて作成しています。そこで問題なのですが、for文でピクチャー個数分プロパティ値を設定したいのですが pic01.left = 1000 pic02.left = 1500 pic03.left = 2000 ではなくて、for文でループしてプロパティ値を設定したいのですが 可能でしょうか?3個程度なら手で書きますがこれが20個や50個となると うっとうしいので、簡単にできる方法を探しています。 for i = 1 to 3   name = "pic" & right("0" & trim(str(i))) 'nameを使ってプロパティ値を設定したい next i

  • データを拾うときに文字化け?

    現在、Webアプリケーションを作っているのですが文字化けが起こってしまいます。 データを追加するときは問題なし データを更新するときに発生 となるのですが、前者と後者で同じデータでも文字化けします。(この2つには相違点は必要部分以外はありません。) 更新の時には現データをフォームに表示させていますが、それが問題でしょうか? 例 (JSP内) <input type="text" value="ゼロ" name="aaa" /> (Java内) String name = request.getParameter("aaa") System.out.println(name); でデータを変更せず(しても)JSPで送信ボタンを押すとコマンドプロンプトには意味不明の文字列が出てきます 尚、全てのデータを拾うクラス(サーブレット)には request.setCharacterEncoding("Shift_JIS"); JSPには <%@page contentType="text/html; charset=ISO-2022-JP" pageEncoding="Shift_JIS" %> をつけています。 開発環境 WindowsXP Home Edition MySQL 4.0.26 Apache Tomcat 4.1 この原因や解決方法が分かれば教えてください。

    • ベストアンサー
    • Java
  • メール文書の文字化けに困っています。

    下記のPHPを使ったメールフォームを作成しました。 送信は問題無く行うことができるのですが、送信先に受信されたメール文書について日本語が文字化けしてしまいます。 下記のソースをご覧頂き、原因がおわかりの方がおりましたらご教授頂けますと誠に幸いです。 宜しくお願いいたします。 <?php //create short variable names $name=utf8_decode($HTTP_POST_VARS['name']); $email=utf8_decode($HTTP_POST_VARS['email']); $subject=utf8_decode($HTTP_POST_VARS['subject']); $message=utf8_decode($HTTP_POST_VARS['message']); $name=trim($name); $email=trim($email); $subject=StripSlashes($subject); $message=StripSlashes($message); //modify the next line with your own email address $toaddress='test@test.domain'; mail($toaddress,$subject,$message,"From: $name <$email>"); //clear the variables $name=''; $email=''; $subject=''; $message=''; echo "response=passed"; ?>

    • 締切済み
    • PHP
  • accessのユーザー定義関数記述について

    VBAでユーザー定義関数を記述しようと思って勉強中です。 以前、アドバイスして頂きすばらしい関数式で合計8フィールドに入力後、 同一クエリ上で再度結合して1つのフィールドにまとめることが出来ました。 そして最後にもう1つクエリでファイルを作成しCSVファイル出力です。 目的は、文字列とtag(htmlタグ)と組合わせて1つのHTMLテキストにしようとして下ります。 そこでまた問題が発生いたしました。 1つのフィールドが1024文字のため分割して結合しておりましたが、クエリとクエリとクエリの3段階のため 「クエリが複雑すぎます」 というエラーが出ててしまいました。 VBAのユーザー定義関数に変換しなければならないのですが、かなり複雑になってきました。一体どのような記述になるのでしょうか。 大変お手数をお掛けいたしますが、よろしければアドバイスお願いいたします。 最終目的 block1 + block2 + block3 + block4 + block5 + block6+ block7+ block8を連結して html文を作成するためVBAでユーザー関数定義で保存したいのです。 クエリ関数整理後の今回の連結 フィールド名 block3 & block4 & block5 & 以後省略 IIF(TRIM("" & [A] & [B] & [C])="","",[T_shop]![tg6])& MID(IIF(TRIM("" & [A] & [B] & [C])="","<BR><BR>","")& IIF(TRIM("" & [A])="","","<BR><BR>" & [A])& IIF(TRIM("" & [B])="","","<BR><BR>" & [B])& IIF(TRIM("" & [C])="","","<BR><BR>" & [C])& IIF(TRIM("" & [A] & [B] & [C])="","","</FONT>"),9) & IIF(TRIM("" & [D] & [E] & [F])="","",[T_shop]![tg7])& MID(IIF(TRIM("" & [D] & [E] & [F])="","<BR><BR>","")& IIF(TRIM("" & [D])="","","<BR><BR>" & [D])& IIF(TRIM("" & [E])="","","<BR><BR>" & [E])& IIF(TRIM("" & [F])="","","<BR><BR>" & [F])& IIF(TRIM("" & [D] & [E] & [F])="","","</FONT>"),9) & IIF(TRIM("" & [G] & [H] & [I])="","",[T_shop]![tg8])& MID(IIF(TRIM("" & [G] & [H] & [I])="","<BR><BR>","")& IIF(TRIM("" & [G])="","","<BR><BR>" & [G])& IIF(TRIM("" & [H])="","","<BR><BR>" & [H])& IIF(TRIM("" & [I])="","","<BR><BR>" & [I])& IIF(TRIM("" & [G] & [H] & [I])="","","</FONT>"),9)

  • PHPの文字化けするもじについて

    お問い合わせフォームをPHPで作っているのですが、 下記のPHPで文字化けする文字の一覧の中で、 IX・・がどうしても文字化けしてしまいます。 私はエンジニアではないのですが、開発をしている中国人のエンジニアがどうしても修正することができなくて困っています。 コードの記述や、参考サイト(日本語でOK)があれば、 エンジニアが見てわかりますので、どなたか分かる方はいらっしゃらないでしょうか。 ■PHP文字化けする文字一覧 ― ソ Ы IX 噂 浬 欺 圭 構 蚕 十 申 曾 箪 貼 能 表 暴 予 禄 兔 喀 媾 彌 拿 杤 歃 濬 畚 秉 綵 臀 藹 觸 軆 鐔 饅 鷭 よろしくお願いいたします。

    • 締切済み
    • PHP
  • Netscapeだと文字化け!

    まずは下記のHTMLをご覧下さい。 <html> <head> <title>tes</title> </head> <SCRIPT LANGUAGE=JAVAScript> <!-- function cp_text( ) { document.fr_test.right.value = document.fr_test.left.value ; } function cp_text1( ) { document.fr_test.right.value = escape(document.fr_test.left.value) ; } function cp_text2( ) { var n = unescape(document.fr_test.right.value) ; document.fr_test.right.value = n; } //--> </SCRIPT> <body> <form name="fr_test"> テキスト1 <input type="text" name="left" size="10" maxlength="10"><BR> テキスト2 <input type="text" name="right" size="10" maxlength="10"><BR><BR> <input type="button" name="btn_tes" value="コピー開始" onclick="cp_text()"><BR> <input type="button" name="btn_bin" value="テキスト2をHEX変換" onclick="cp_text1()"> <input type="button" name="btn_bin" value="テキスト2をDEC変換" onclick="cp_text2()"> </form> </body> </html> ------------------------------------------------ 以上のように記述されたHTMLがあります。 これをNetscapeで起動させるとテキストボックスが2つ表示されます。 ここで「テキスト1」の方に(1)、(2)みたいなコード(ローマ字でしょうか?) これを入力させて下にある「コピー開始」ボタンを押すと テキスト2の方へ値がコピーされてしまうのですが、 ローマ字文字が文字化けしてしまいます。 これをIEで起動すると文字化けはおきないのですが。 これをNetscape上で文字化けを起こさずにコピーすることは できないのでしょうか?

    • ベストアンサー
    • HTML
  • Access VBA 文字コード

    こんにちは、 Access2003の勉強を始めてモノです。 コントロールウィザードで生成されるVBAコードで フォーム名などの文字列が、1文字ずつコードで表示されますが、 このコードというのは何になるのでしょうか? Shift-JISとか、EUCとかとは違うようなのですが。 何かお分かりの方がいましたら教えてください。よろしくお願いします。

専門家に質問してみよう