- ベストアンサー
Accessの変更の仕方
すでに退社した人が作ったAccessの宛名ラベル用の様式を使いたいのですが、テーブルなどを変更してもまったく反映されません。例えば、郵便番号が5桁になっているのを現在の7桁に直そうとして、テーブルの入力文字数を変更しても、そのテーブルを閉じるとき「テーブルを変更しますか?」ともでてきませんし、修正画面で修正しようとしても、やはり5桁しか入力できない状態のままです。ロックされているとか、それとも別の方法があるのでしょうか?
- ecrin
- お礼率88% (173/195)
- その他(Windows)
- 回答数3
- ありがとう数2
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 テーブルのデザインを変更されたのですよね。 それを終了するとき「テーブルのデザインを変更しますか?」と聞くダイアログ出ませんでしたか? さらにそのテーブルを直接ダブルクリックで開いて、レコードを直接書き換えるあるいは新規で挿入すればどうなりますか? この場合出来たりするとテーブルではなく、フォーム以降の問題と言うことになりますね。 一度やってみてください。 今頃なんですが、アクセスのバージョンは?
その他の回答 (2)
使用されているAccessファイルですが、 MDEファイルではありませんか? http://support.microsoft.com/kb/882282/ja
お礼
ありがとうございます!!MDEファイルかどうかはわからないのですが、教えていただいたサイトにバージョンの変換の仕方が掲載されていて、バージョンを変換したら、修正することができました!感謝いたします(T。T)!
- danchor
- ベストアンサー率28% (23/80)
こんにちは ACCESSは データを格納する「テーブル」 抽出したり加工したりする「クエリ」 印刷したり集計する「レポート」等があります。 まずテーブルの設計を変更します。 郵便番号を格納している「フィールド」のサイズを7桁用に変更してみてください。 (デザインで変更できます) 印刷はレポートを開いて必要なフィールドがちゃんと表示されるようにサイズや位置を調整します。 現物をみていないので全く外しているかもしれませんが、この変更が出来るのならご自分で新しく作り直された方が結果的に早いかも? とにかく他人の作ったプログラムを修正するほど、労力のいることはありません。 私はそれでいつも作り直していました。 ただし基本的なデータは再利用しなければ全くの無駄になりますので念のため。
補足
早速のご回答感謝いたします。それで、そのフィールドの桁数を7桁用に変更したのですが、まず、変更後そのテーブルを閉じるとき、「変更してよろしいですか?」というのがないのです。そして郵便番号の入力欄を見てみると、やはり5桁以上入らないのです。他もフォームを変更してみたりしたのですが、やはり同じ状況で、変更が全く反映されません。
関連するQ&A
- Accessで宛名ラベル
以前に発行したサービスチケットにあるお客様のお名前と住所を宛名ラベルにするよう職場で指示を受けました。Accessでテーブルを作ったものの、そのチケットには郵便番号の記入欄が無いため困っています。住所を入力しただけで郵便番号が出て来るような機能はないのでしょうか?
- ベストアンサー
- その他(ビジネス・キャリア)
- Access2002で宛名印刷
Access2002を使用しています。 テーブルに郵便番号マーク・郵便番号・住所・宛名が入力されていて、 レポートで市販のラベル用紙に印刷できるようなレイアウトで、 印刷されるように以前会社にいた人が作ってくれた宛名印刷ようアクセスデータ を利用しています。 しかし、例えば、10宛名分印刷できる用紙に、2宛名分だけ印刷したいとき 住所などが入らない残りの8宛名に、郵便番号マークだけ表示されてしまい。 用紙が無駄になってしまう状態になっています。 もったいないので、これを直したいと思うのですが、 どこを直せばいいでしょうか? レポートのデザインなのか?もしくは他のどこかなのか? インターネットで調べてみたのですが、いまいちよくわからず、 あまりアクセスに詳しくないので、詳しい方に聞いてみたいと思い 質問しました。 インターネットで調べるキーワードでも教えていただければと思います。 よろしくお願いします。 拡張子はmdbです。 Access2003 Acsess2007どちらも使えるパソコンがあります。
- 締切済み
- オフィス系ソフト
- ACCESSで定型入力の〒が表示されない
こんにちは。現在ACCESS97を使用してツールを作成しているのですが、テーブルの郵便番号フィールド及びフォームのフィールドに定型入力で「¥〒000¥-9999;」「¥〒000¥-9999;0;_」とそれぞれ設定しています。フォームは新規入力・変更用で使用しています。この郵便番号をラベルに印刷するためにコントロールソースに「Trim([郵便番号])」と指定しているのですが、数字のみ表示され〒や-は表示されません。〒や-を表示させるにはどうしたらよいのでしょうか。宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- 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万件ほど 可能であれば方法を教えて頂きたい。
- 締切済み
- Visual Basic
- エクセルのデータをアクセスにインポート後、宛名を印刷
エクセルにある、〒、住所、名前のデータをアクセスにインポートして、封筒、もしくはラベル(A-one等)に印刷したいと考えております 郵便番号などは 7ケタなので 入力しなくても【郵便マーク】や名前には【様】などが付いて印刷されると、尚可です どの様にすればよいでしょうか ソフトはwindows XP PRO エクセル、アクセスは2002 です よろしくお願いします
- 締切済み
- Windows XP
- 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にうまく変更する方法はありますでしょうか? 分かりにくくて申し訳ありませんが宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
すっかり申し上げ忘れていましたが、テーブルを開こうとしたとき、「このデータベースは以前のバージョンのaccessで作成されています。現在のバージョンの形式に変換するには、「データベースユーティリティ」の変換をクリック」と表示されるのですが、データベースユーティリティをポイントすると、「変換」が選択できない状態になっています。
補足
たびたび、本当にありがとうございます。 それが、そのダイアログがでないのです。テーブルを直接開いて新規で挿入しようとしても、やはり5桁しかはいりません。 バージョンですが、たしか98だと思います。もしかして、PCが2000だから変更できないのしょうか?