• ベストアンサー

アクセスのテーブルにデータを入力する時の注意点

こんにちは。教えてください。 アクセス2002でテーブルにデータを入力するときに、ある時、日本語入力のON/OFFをきちんとしないと、クエリの時に影響が出る恐れがあると言われました。 つまり、半角の英語、数字を入れるときに、変換して半角にするのではなく、最初から日本語入力OFFの状態で入れないとだめと言うことらしいのです。 そんなことってあるんでしょうか?初めて聞いたんですが・・・ ご意見、よろしくお願いいたします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

半角・全角は見た目だけでなく、コンピュターに記録される文字コードが違うのでコンピュターは文字コード、数値のコードで処理されるわけですからもちろん検索などに影響が出ます。当たり前のことです。 私が質問の問題の捉え方だ悪いのかもしれないとも思ってますが。 >変換して半角にするのではなく、最初から日本語入力OFFの状態で入れないとだめと言うことらしいのです この意味はよくわかりません。半角に入力されれば、それ以前のことが影響することはないはずです。ただ設定を正しくして入力しないと、アクセスのデータ入力は面倒で、半角・全角を間違いやすいということは経験します

poo1123
質問者

お礼

ご回答ありがとうございます。 私が、理解し間違っていたみたいです。 半角、全角をきちんといれればいいみたいでした。 ありがとうございました。

その他の回答 (1)

  • yatoaa
  • ベストアンサー率30% (110/362)
回答No.1

こんにちわ そんなことはないと思いますので 基本的には気にしなくていいと思いますが。。。 それから 入力時で自動的にON/OFFする手法としては テーブルの項目定義の時にOFFを指定したり フォームの項目定義の時にOFFを指定したり するという方法があります

poo1123
質問者

お礼

ご回答ありがとうございます。 そうですね。テーブルの設計のときに指定すれば問題ないですね。 ありがとうございました。

関連するQ&A

  • Access2000 日本語入力をOnにしても半角になってしまう

    Access2000です。 テキストボックスのIME入力モードを「オン」・「人名地名」に設定しています。 しかし、その前のテキストボックスが、入力モードを「オフ」にしている関係かわかりませんが、 日本語入力には切り替わるのですが、半角になってしまいます。 (最初に起動したときはいいのですが、一通り入力し終わって、また、日本語入力がオフのテキストボックスから、オンのテキストボックスに移ると、半角になります。) CapsLockキーがひらがなキーを押して、全角に変更して使っているのですが、ちょっと面倒です。 どうすれば、全角の日本語入力に切り替わるんでしょうか? お分かりの方、よろしくお願いいたします。 (ちなみに、日本語入力はオフになる=直接入力という意味ではありません。日本語入力がオンだが、半角になる=半角英数になるという意味です。「あ」ではなく「_A」という状態に切り替わります。)

  • テンキー入力時日本語入力でも半角入力にできますか?日本語の入力時に数字

    テンキー入力時日本語入力でも半角入力にできますか?日本語の入力時に数字を全角と半角を使い分けたいのですが、数字キー入力時には全角で、テンキー入力時には半角でというように、全角半角をF9キーやF10キーなどを使用しないでさくさくと入力していきたいのですが、そのようなことは可能なのでしょうか?日本語変換ソフトはATOK19を主に使用しています。できれば、このままの環境で使用していきたいのですが、ATOKでできない場合はIMEで使用も検討します。

  • Accessでのリンクテーブルについて

    Access2007でSQLServer2005のテーブルのリンクを張っています。 このリンクテーブル内のnvarchar型のフィールドをクエリでint型へ変換したいのですが、CInt(対象フィールド)としてもオーバーフローが発生していまいます。 nvarchar型のフィールドの内容は8桁の数字で、SQLServer側では変換できています。 Accessではnvarchar型の変換はできないのでしょうか? 変換したビューを引っ張ることも考えましたが、そのクエリ以外では文字列として扱いたいので、できればクエリ内で変換したいのですが・・・。 どなたか解決方法をご存じでしたら教えてください。 お願いします。

  • Accessのパラメータクエリに入力規則は設定できますか?

    Accessのパラメータクエリを作成した場合に表示されるダイアログボックスに入力する際に日本語入力のオン・オフを切り替える設定はできるのでしょうか? 例えば「担当者CD」が「130」と入力させる場合です。

  • ACCESSのデータに自動で半角スペースを入れたい

    ACCESSのデータに自動で半角スペースを入れたい 例えば フィールドサイズ:15(テキスト型) のフィールドに10桁の数字を入力 した場合、残りの5桁に自動的に半角スペース(もしくは「0」)を入力する方法はないでしょうか? 例)  1234567890 → 000001234567890         → @@@@@1234567890(@は半角スペース) テーブル・クエリどちらでもかまいませんので教えてください。 よろしくお願いします。

  • access テーブルへのデータ入力について

    只今accessにて受発注のデータベースを作っておりますが、初心者でつまずいているため、ご教授ください。 商品テーブルに仕入単価が入っています。受注テーブルには仕入金額を入力する欄があります。普通なら、仕入単価と受注の数量をクエリで計算させて様々に加工、使用していくと思うのです。しかし、仕入単価は一応1年単位で決まっていますが、原材料の価格によって変動がある場合があります。 そこで、納品書の入手時点で仕入金額を入力しようと考えていますが、基本的には商品テーブルの単価使用したいので、フォームの仕入金額を入力する規定値に商品テーブルからの単価で計算させ、違った場合は手入力という形にしたいと思っています。 規定値に =[数量]*[単価](このフォーム自体のレコードソースが各テーブルをつなげた参照クエリです。) と設定しましたがname?エラーが返ってきています。 どうしたらいいでしょうか?この方法に限らず、単価変動がある場合の金額をどのようにすれば管理できるか案がありましたらお教えください。

  • ACCESSフォームでのキーボード入力

    ACCESSのフォームで、チェックボックスにチェックを入れたり外したりするとき、キーボードのスペースキーを利用していますが・・・ 日本語入力オフの状態では利用できるのですが、日本語入力オンの状態では効きません。 日本語入力オンのときは、どのキーボードを使えばよいのでしょうか?

  • アクセス2000のテーブル・クエリーについて

    アクセス2000でテーブル1(データ入力済み)、テーブル2(データ未入力)、 テーブル3(データ未入力)、テーブル4(データ入力済み)の4つのテーブルを作成しました。クエリーを上記のテーブルから作成しました。テーブル1とテーブル4はデータが入力されているので、クエリーに反映されています。その後、テーブル2に入力した後、そのクエリーに反映されないのは、どうしてでしょうか。 初歩的なことだと思いますが、教えて下さい。

  • MS-アクセス2000で入力モードがうまくいかない。

    アクセス初心者です。初めて顧客管理を作成していますが、 テーブルにてデータ入力時、フィールドでIME入力モードを「オン」に設定しているのですが 勝手に全フィールドのIME入力モードが「半角英数」になります。また、「半角英数」になる時が 次のレコードに移行した時、マウスでフィールドを選択した時などまちまちです。 1度、「半角英数」になると、各フィールドが「半角英数」のままで移行し その時、キーボードの「半角・全角/漢字」を押しても入力モードが「半角英数」と「直接入力」 にしか切替わらないので、いちいちマウスで「ひらがな」にしている状態です。 各フィールドのIME入力モードは、項目によって「オン」「オフ」に設定しています。 マイクロソフトのサーポートオンラインを見てもよくわかりません。 goo質問でも探し方が悪いのか見当たりません。 このままでは、作業が進みません。困っております。 よろしくお願いします。

  • Accessで、テーブルに入力した値をクエリでマイナス表示にする

    いつもお世話になっております。m(_ _)m 至急教えてください。 テーブルのフィールドに入力した数字を複数のクエリで参照します。 1つのクエリでは、テーブルに入力した値、そのままを表示するので問題ないのですが、別のクエリでは、そのテーブルの値を参照する時、「マイナス」をつけることできますか? テーブルの値自体を「マイナス」にしてしまうと、他のクエリで参照した時に問題になるので、できたら、そのクエリのみでマイナスで参照できるとありがたいのですが・・・ できるようでしたら、方法を大至急教えてください。 よろしくお願いします。

専門家に質問してみよう