• ベストアンサー

Accessの変更の仕方

すでに退社した人が作ったAccessの宛名ラベル用の様式を使いたいのですが、テーブルなどを変更してもまったく反映されません。例えば、郵便番号が5桁になっているのを現在の7桁に直そうとして、テーブルの入力文字数を変更しても、そのテーブルを閉じるとき「テーブルを変更しますか?」ともでてきませんし、修正画面で修正しようとしても、やはり5桁しか入力できない状態のままです。ロックされているとか、それとも別の方法があるのでしょうか?

  • ecrin
  • お礼率88% (173/195)

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

  • ベストアンサー
  • danchor
  • ベストアンサー率28% (23/80)
回答No.2

#1です。 テーブルのデザインを変更されたのですよね。 それを終了するとき「テーブルのデザインを変更しますか?」と聞くダイアログ出ませんでしたか? さらにそのテーブルを直接ダブルクリックで開いて、レコードを直接書き換えるあるいは新規で挿入すればどうなりますか? この場合出来たりするとテーブルではなく、フォーム以降の問題と言うことになりますね。 一度やってみてください。 今頃なんですが、アクセスのバージョンは?

ecrin
質問者

お礼

すっかり申し上げ忘れていましたが、テーブルを開こうとしたとき、「このデータベースは以前のバージョンのaccessで作成されています。現在のバージョンの形式に変換するには、「データベースユーティリティ」の変換をクリック」と表示されるのですが、データベースユーティリティをポイントすると、「変換」が選択できない状態になっています。

ecrin
質問者

補足

たびたび、本当にありがとうございます。 それが、そのダイアログがでないのです。テーブルを直接開いて新規で挿入しようとしても、やはり5桁しかはいりません。 バージョンですが、たしか98だと思います。もしかして、PCが2000だから変更できないのしょうか?

その他の回答 (2)

noname#185804
noname#185804
回答No.3

使用されているAccessファイルですが、 MDEファイルではありませんか? http://support.microsoft.com/kb/882282/ja

ecrin
質問者

お礼

ありがとうございます!!MDEファイルかどうかはわからないのですが、教えていただいたサイトにバージョンの変換の仕方が掲載されていて、バージョンを変換したら、修正することができました!感謝いたします(T。T)!

  • danchor
  • ベストアンサー率28% (23/80)
回答No.1

こんにちは ACCESSは   データを格納する「テーブル」   抽出したり加工したりする「クエリ」   印刷したり集計する「レポート」等があります。 まずテーブルの設計を変更します。 郵便番号を格納している「フィールド」のサイズを7桁用に変更してみてください。 (デザインで変更できます) 印刷はレポートを開いて必要なフィールドがちゃんと表示されるようにサイズや位置を調整します。 現物をみていないので全く外しているかもしれませんが、この変更が出来るのならご自分で新しく作り直された方が結果的に早いかも? とにかく他人の作ったプログラムを修正するほど、労力のいることはありません。 私はそれでいつも作り直していました。 ただし基本的なデータは再利用しなければ全くの無駄になりますので念のため。

ecrin
質問者

補足

早速のご回答感謝いたします。それで、そのフィールドの桁数を7桁用に変更したのですが、まず、変更後そのテーブルを閉じるとき、「変更してよろしいですか?」というのがないのです。そして郵便番号の入力欄を見てみると、やはり5桁以上入らないのです。他もフォームを変更してみたりしたのですが、やはり同じ状況で、変更が全く反映されません。

関連するQ&A

  • Accessで宛名ラベル

    以前に発行したサービスチケットにあるお客様のお名前と住所を宛名ラベルにするよう職場で指示を受けました。Accessでテーブルを作ったものの、そのチケットには郵便番号の記入欄が無いため困っています。住所を入力しただけで郵便番号が出て来るような機能はないのでしょうか?

  • Access2002で宛名印刷

    Access2002を使用しています。 テーブルに郵便番号マーク・郵便番号・住所・宛名が入力されていて、 レポートで市販のラベル用紙に印刷できるようなレイアウトで、 印刷されるように以前会社にいた人が作ってくれた宛名印刷ようアクセスデータ を利用しています。 しかし、例えば、10宛名分印刷できる用紙に、2宛名分だけ印刷したいとき 住所などが入らない残りの8宛名に、郵便番号マークだけ表示されてしまい。 用紙が無駄になってしまう状態になっています。 もったいないので、これを直したいと思うのですが、 どこを直せばいいでしょうか? レポートのデザインなのか?もしくは他のどこかなのか? インターネットで調べてみたのですが、いまいちよくわからず、 あまりアクセスに詳しくないので、詳しい方に聞いてみたいと思い 質問しました。 インターネットで調べるキーワードでも教えていただければと思います。 よろしくお願いします。 拡張子はmdbです。 Access2003 Acsess2007どちらも使えるパソコンがあります。

  • ACCESSで定型入力の〒が表示されない

    こんにちは。現在ACCESS97を使用してツールを作成しているのですが、テーブルの郵便番号フィールド及びフォームのフィールドに定型入力で「¥〒000¥-9999;」「¥〒000¥-9999;0;_」とそれぞれ設定しています。フォームは新規入力・変更用で使用しています。この郵便番号をラベルに印刷するためにコントロールソースに「Trim([郵便番号])」と指定しているのですが、数字のみ表示され〒や-は表示されません。〒や-を表示させるにはどうしたらよいのでしょうか。宜しくお願いします。

  • アクセスにて

    現在アクセスにて郵便番号の宛名を入力しています。郵便番号の123-4567のハイフンを自動入力出来る様にしているのですが、デザインページの印刷プレビューを見るとハイフンが無くなってしまいます。ちょっと本などで調べましたら定期入力だ改善出来るようなのですが、うまくいきません。隠れてしまっているだけなのでしょうか?それとも全く消えてしまっているのでしょうか?どうしたら改善出来ますでしょうか??教えてください~!

  • ACCESSのレポートで

    ACCESSど初心者です。。皆様にいろいろ助けていただいておりますが、今回はレポートでラベル印字のところをテキストでやっていますが、1件目のデータは最初からテーブルに格納してあり、郵便番号をプロパティで定形どおりに設定しました。2件目からはエクセルでデータをインポートしたので宛名ラベルをレポートで作成し印刷プレビューで見てもー(ハイフン)が付いていますが、1番目は付いていません。どうしたらハイフンをつけられるでしょうか?よろしくお願いします。

  • アクセスの構築、スマートなやり方教えてください。

    初心者でうまく説明できないかもしれませんが、 添付アクセスでNo1,2,3とテーブルをクエリでフォームを作りました。 1の社員番号を入力すると名前が呼び出され、 2の所属コードを入力すると部署。。。が呼び出されます、 3は資格コードをいれると資格名。。。が呼び出されるようにしました。 1にも所属コードを入力してあり1と2のリレーションを所属コードで結んでます、 これで困ったのが社員番号は変わらないのですが、所属コードは部署名が 変わったり変わったり人も部署の異動で変わります、 このままだと、部署の異動があった場合、入力してあるデータの修正が必要に なります、 次にやったのは1と2を一つのテーブルにしました、しかし、これも部署名が変わった時 社員数分変更をしなければなりません、本当なら変わった部署を修正し1と2をあとで 一緒にできるといいのですが、 1と2のテーブルをクエリで一緒にして3のテーブルと合わせてフォームを作ったところ 入力ができなくなりました、 添付の1と2を別なテーブルで出来て、部署名など変更になったり、部署の異動の時 過去のデータを修正せずにすむ構築教えてください。

  • ACCESSの使い方について

    ACCESSの使い方について教えてください。まずテーブルで事前にデータを入れておいて、それを元にレポートで、宛名ラベルウィザードを使ってラベルを作りたいのですが、普通は一つのレコードに対して一つのラベルが出来ますが複数のラベルを作りたいとき(名刺などを作る)はどうすればよいのでしょうか。テーブルを作るときに同じデータを複数入れておくしか方法は無いのでしょうか、教えてください。

  • ACCESS

    ACCESS2002 2000形式のテーブル住所録のデータのフィールド郵便番号を新しい郵便番号に変更したいのですが? 可能ですか? 件数は2万件ほど 可能であれば方法を教えて頂きたい。

  • エクセルのデータをアクセスにインポート後、宛名を印刷

    エクセルにある、〒、住所、名前のデータをアクセスにインポートして、封筒、もしくはラベル(A-one等)に印刷したいと考えております 郵便番号などは 7ケタなので 入力しなくても【郵便マーク】や名前には【様】などが付いて印刷されると、尚可です どの様にすればよいでしょうか ソフトはwindows XP PRO エクセル、アクセスは2002 です よろしくお願いします

  • ACCESS2000 更新クエリで文字を追加・変更したい

    ACCESS2000のマクロでCSVファイルをインポートし、Excelに出力しています。 そこで途中に更新クエリを使い、文字の追加・変更を行いたいのですが何故かうまくいきません。。。 【テーブルA】 フィールド/受注番号(910004292) 【テーブルB】 フィールド/出荷番号(910005232)/製造番号(910005451) 【テーブルC】 フィールド/受注番号(910005232)/製造番号(910005451)/納期(1021) 受注、出荷、製造の各フィールドは先頭に"0"を追加したいです。 910004292→0910004292 納期は2009/10/21となるように、現在の西暦(できれば自動)/と3桁目にスラッシュを入れて、yyyy/mm/dd形式にしたいです。 更新クエリで フィールド:受注番号 テーブル:テーブルA レコードの更新:"0"&[受注番号] と入力してやるとうまくいきました。 同じように横のフィールドに フィールド:受注番号 受注番号 ・・・ テーブル:テーブルA テーブルB ・・・ レコードの更新:"0"&[受注番号] "0"&[受注番号] ・・・ と各テーブルの全てのフィールドを入力して更新すると、 レコードに物凄い数の"0"が追加されてしまいます。 例:0000000000000000910004292 何度も繰り返しているようなのですが、なぜなんでしょうか? 更新クエリを別々に作ればそれぞれうまくいきました。 ひとつのクエリに複数のテーブルのフィールドを入れると駄目です。 また、納期について1021→2009/10/21にうまく変更する方法はありますでしょうか? 分かりにくくて申し訳ありませんが宜しくお願いいたします。