![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
今、私が困っているのは桁数のあわせ方です。
今エクセルのシートを二つインポートしたんですが、片方は1~20の連番のフィールド(テキスト型)があります。もう一つは01~20の連番のフィールド(テキスト型)です。この二つのテーブルの間にリレーションシップをとりたいので型は揃えておかないといけないのは分かるのですが、共に『01~20』の連番にしたいのですがやり方がわかりません。
テーブルのデザインビューの、定型入力や書式をいじってみたんですが、「01」などにはなりません。
色々調べたら『format関数』を使うや更新クエリを使うなど書いてあったのですが、使用方法などよく分かりません。
すみませんが、どなたか教えて下さい。お願いします。
No.2ベストアンサー
- 回答日時:
簡単に言うと、Format関数は、数値を指定した書式で文字列に変換するもので、二番目の引数(""の中)は、エクセルのセルの書式設定の「ユーザー定義」で見ることが出来るような形式を指定します。
Accessのヘルプを初めて見ました(^^;)が、情報量が多すぎて却って分かり難いですね。自分はエクセルの書式の知識で済ませています。VALは文字列を数値に変換する関数で、A0123といったコードで、Aより後ろの3文字を取り出して、数値の123に変換し、1足して124にしてから、
"A" & Format(Val(Mid("A0123", 2, 4)) + 1, "0000")
でA0124にする,なんて時に使います。
参考URLで、自動採番(発番)の項をご覧になると参考になると思います。
http://www.mahoutsukaino.com/
自分はこのサイトの管理人の著書で万年初心者を脱却しました。
なるほど!!分かりやすい説明ありがとうございました。mitarashiさんにはよくお世話になっていて申し訳ないぐらいです。本当にありがとうございました。
No.3
- 回答日時:
失礼ながら、質問者様は少し頭が固いかな?とお見受けします。
質問者様は過去にExcel上で今回と同じこと
(1桁と2桁の数字が混在しているデータで、1桁の頭に0をつけて"01"のようにする)
が出来ないかという質問をされていますよね。
http://oshiete1.goo.ne.jp/qa5143620.html
Accessにインポートしたデータをいったん削除して
Excelの元データを上記質問で教わった方法で"01"のように加工してから
再度Accessへインポートしなおす、という方法もあったと思います。
それは思いつきませんでしたか?
もう解決したみたいですので「こんなやり方もあるよ」という
参考程度で読んでいただけると幸いです。
don9don9さんの言うとおり、私は以前も同じような質問を出しいました。なので、この方法は思いついたのでうすが、エクセルの方はオリジナルデータでしたしデータ量が半端なかったので、できるだけいじりたくなく思い、このような質問をしてしまいました。
ご指摘ありがとうございました。
No.1
- 回答日時:
変更したいフィールド名を仮にcodeとしたとき、クエリ/新規作成/デザインビューで、対象のテーブルを選択し、抽出したいフィールドを選択後、更新クエリに切り替え、codeのレコードの更新欄に、Format(Val([code]),"00")と入力後、更新クエリを実行してやれば良いです。
この回答への補足
お答えありがとうございました。mitarashiさんのおかげでできました。けれど、このVal関数の使い方、もしくはFormat関数の使い方を詳しく教えていただけるありがたいんですけど・・・
本当に申し訳ないんですが、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessの桁区切りについ...
-
「年」と「月」だけの日付の表...
-
アクセス:クエリのビルダで西...
-
アクセスのクエリで秒→時間、時...
-
【Access2003】書式設定(Forma...
-
AccessVBAでフィールドのデータ...
-
アクセスの桁数あわせ
-
Access2013にてハイパーリンク...
-
アクセス データエクスポート...
-
Word2010の差込印刷で金額にコ...
-
ピボットテーブル
-
アクセスのフォームで、桁数を...
-
Access97で、“分:秒”という形...
-
Accessでの入力規則について
-
「yyyy/mm/dd hh:mm」が「yyyy/...
-
レコード数のカウント
-
差込印刷での全角表示について...
-
SQL文で パラメータが少なすぎ...
-
Access テーブルを分割してエク...
-
日付型のフィールドに空白を入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessの桁区切りについ...
-
「年」と「月」だけの日付の表...
-
Word2010の差込印刷で金額にコ...
-
アクセスのクエリで秒→時間、時...
-
アクセス データエクスポート...
-
フォーム データシートビューで...
-
アクセス集計クエリでの書式設定
-
ワードで入力できる文字数を制...
-
AccessVBAでフィールドのデータ...
-
「yyyy/mm/dd hh:mm」が「yyyy/...
-
ユニオンクエリの書式について
-
Access テキスト型を日付/時刻...
-
Access2013にてハイパーリンク...
-
アクセス クエリ 時間の合計
-
ACCESS 日付型でEXCEL出力
-
Accessでの入力規則について
-
ACCESSで、コンマを付けてCSVを...
-
アクセスのフォームで、桁数を...
-
アクセス2003で、数値のプロパ...
-
Access2016 フォームで特定の文...
おすすめ情報