表題の通りなのですが、
今現在ACCESS2000を使ってデータベースを作成しています。
その際、
----------------------
連番 項目
00001 りんご
00002 ばなな
00003 みかん
00004 もも
----------------------
というようなテーブルで[項目]を昇順で並び替え後、
連番が自動的に振られるようなクエリ(無理そうならその他の方法でも)を作成したいと思っています。
今現在はクエリで以下のように昇順で並び替えられたものを、
----------------------
連番 項目
00002 ばなな
00003 みかん
00004 もも
00001 りんご
----------------------
一旦エクセルにエクスポートして、オートフィルで[連番]を書き換え後、再度ACCESSにインポートし以下のような完成形にもっていっています。
----------------------
連番 項目
00001 ばなな
00002 みかん
00003 もも
00004 りんご
----------------------
しかし、頻繁に[項目]書き換え・追加のあるデータベースなので、結構な時間を費やしてしまい、とても効率が良いとはいえない状態です。
どうにかACCESS内で完結できる方法はないものでしょうか?
ご享受の程よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
連番は他のテーブルと関連付けられていないのですよね。
今一つ、連番の使い道がわからないのですが・・・
連番は数値型で、書式が 00000 になっているものと仮定します。
テーブル名が「Table_A」と仮定します。
また、項目に重複するものがないものとします。
クエリのSQLビューで以下を記述してみてください。
UPDATE Table_A SET 連番 = DCount("項目","Table_A","項目<='" & 項目 & "'");
そして、必要に応じてこの更新クエリを実行します。
連番がテキスト型なら、DCount 部分を Format を使って桁を揃えてみてください。
この回答への補足
回答ありがとうございます。
また、説明不足申し訳ございません。
[1]連番は他のテーブルと関連付けられていません。
[2]使い道は、「Table_A」をcsv出力し、それをとあるシステムに取り込む際に必要となるからです。(システムがこの連番でしかソートできない)
[3]連番はテキスト型です。
お教えいただいたSQLを実行した結果、バッチリ変更することができました!
ありがとうございます。
ただ、連番を00001というふうに書き込むことがどうしてもうまくいきません。(テーブルの定型を使うと、csv出力時には0000が消えてしまう)
この部分を解決する方法はありますでしょうか?
No.2
- 回答日時:
#1です
csv出力をどのようにされているかわかりませんが、
(「連番」をテキスト型に変えて)
テーブル「Table_A」を連番順にするだけのクエリ「Q_A」を以下内容で作ったとします。
SELECT 連番, 項目 FROM Table_A ORDER BY 連番;
csv出力指定で
DoCmd.TransferText acExportDelim, , "Q_A", "E:\test\a.csv", True
としてみると、作成されたファイル "E:\test\a.csv" の中身は
"連番","項目"
"00001","ばなな"
"00002","みかん"
"00003","もも"
"00004","りんご"
になるようですが。
「連番」が数値型だった場合、クエリを以下にすると、ファイルの中身は一緒になります。
SELECT Format(Table_A.連番,"00000") AS 連番, 項目 FROM Table_A ORDER BY 連番;
こういうことではない?のでしょうか。
SELECT Format(Table_A.連番,"00000") AS 連番, 項目 FROM Table_A ORDER BY 連番;
を使用することで、0000が表示されるようになりました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- 建設業・製造業 見積作成(エクセル)について教えて下さい。 2 2023/05/10 13:47
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- その他(データベース) accessでのフォームの連携について 2 2022/06/14 00:45
- Excel(エクセル) オフィスをLibreOfficeからmicrosoft 2013に変えました。 1 2022/05/09 00:28
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
クエリで複数項目を昇順後、連番を付ける方法
Access(アクセス)
-
ACCESS クエリで1から順番に番号を表示したい
Access(アクセス)
-
Accessで条件が2つのグループに連番をふる
Access(アクセス)
-
-
4
【Access】Dcount関数の複数条件で順位を付ける方法について
Access(アクセス)
-
5
ACCESS レコードの並び順について
Access(アクセス)
-
6
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
7
アクセスで入力したデータの順番が変わってしまいます
その他(ビジネス・キャリア)
-
8
accessテーブル作成クエリを実行したときにオートNo(のような)振る方法
その他(データベース)
-
9
ACCESSで日付ごとに自動連番(日付+連番)する方法
Access(アクセス)
-
10
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
11
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
12
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
13
Access2000で抽出したデータに連番をふるには
Access(アクセス)
-
14
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
15
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
16
ACCESS DCOUNTの抽出条件について
Access(アクセス)
-
17
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
18
Access 昇順・降順で並び替えできない
その他(データベース)
-
19
ACCESSでの関数について
Access(アクセス)
-
20
「#エラー」の回避
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
新札で連番の価値
-
ACCESSでの文字と数字の結合に...
-
宝くじのバラと連番
-
ロトの八百長
-
2本の当たりくじを含む10本のく...
-
この問題分からないので教えて...
-
ロト6購入すること13年です。13...
-
海外赴任者が一時帰国時に宝く...
-
宝くじって 国が操作してるのは...
-
スクラッチ(宝くじ)の削り方...
-
宝くじは何故イカサマがバレな...
-
ペイペイジャンボが全く当たら...
-
リンスインシャンプーの使い道
-
当たりくじ4本を含む20本のくじ...
-
六星占術で宝くじ購入に適して...
-
「ミニロト」「ロト6」を毎回同...
-
数学の問題です。
-
SGにアームは後からつけれますか?
-
宝くじ公式サイトパスワード変...
-
高校生です。スクラッチを買い...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでの文字と数字の結合に...
-
ACCESSのテーブルで、昇順並び...
-
エクセルで連番印刷したいので...
-
新札で連番の価値
-
宝くじって誰がバラを作ってい...
-
連番機能
-
Excelでfilterによる非表示行が...
-
wordのフィールドコードで[1]や...
-
連比について、なぜ公倍数で求...
-
以下の表から10行目を探す方法...
-
徳島阿波踊りについて
-
Exselの自動連番
-
宝くじ、バラのメリットは?
-
ジャンボ宝くじについて
-
宝くじのバラと連番
-
宝くじは連番とバラどちらを買...
-
ロトの八百長
-
2本の当たりくじを含む10本のく...
-
ロト6購入すること13年です。13...
-
スクラッチ(宝くじ)の削り方...
おすすめ情報