表題の通りなのですが、
今現在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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
クエリで複数項目を昇順後、連番を付ける方法
Access(アクセス)
-
ACCESS クエリで1から順番に番号を表示したい
Access(アクセス)
-
Accessで条件が2つのグループに連番をふる
Access(アクセス)
-
-
4
【Access】Dcount関数の複数条件で順位を付ける方法について
Access(アクセス)
-
5
アクセスで入力したデータの順番が変わってしまいます
その他(ビジネス・キャリア)
-
6
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
7
ACCESS レコードの並び順について
Access(アクセス)
-
8
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
9
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
10
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
11
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
12
accessテーブル作成クエリを実行したときにオートNo(のような)振る方法
その他(データベース)
-
13
SELECTした結果に行番号を求めたい
PostgreSQL
-
14
ACCESSで日付ごとに自動連番(日付+連番)する方法
Access(アクセス)
-
15
accessでの文字列の混ざった連番処理について
Access(アクセス)
-
16
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
17
Accessにインポートしたら並び順が変わっちゃった
Access(アクセス)
-
18
新規レコード行を非表示にしたい
Access(アクセス)
-
19
ACCESS VBAの実行時エラーなんですが
PowerPoint(パワーポイント)
-
20
ACCESSでの関数について
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでの文字と数字の結合に...
-
エクセルで連番印刷したいので...
-
ACCESSのテーブルで、昇順並び...
-
新札で連番の価値
-
宝くじよりもスポーツくじの方...
-
ロトの八百長
-
飲み会(新歓)の席決めについ...
-
ロト6購入すること13年です。13...
-
宝くじのロト7をネット購入した...
-
ナンバーズやロトは不正な操作...
-
2本の当たりくじを含む10本のく...
-
スーパーでの忘れ物(購入品)...
-
今回は私は宝くじのロト6は一口...
-
もし宝くじで連番を買って1等が...
-
宝くじの9月2日はハズレ券の抽...
-
宝くじ
-
スクラッチ(宝くじ)の削り方...
-
ロト7の組み合わせをExcelでラ...
-
宝くじの抽選日とは?
-
40%であたる宝くじを三回連続あ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでの文字と数字の結合に...
-
ACCESSのテーブルで、昇順並び...
-
エクセルで連番印刷したいので...
-
連番機能
-
Excelでfilterによる非表示行が...
-
wordのフィールドコードで[1]や...
-
宝くじって誰がバラを作ってい...
-
新札で連番の価値
-
宝くじのバラと連番
-
ロトの八百長
-
2本の当たりくじを含む10本のく...
-
ロト6購入すること13年です。13...
-
ペイペイジャンボが全く当たら...
-
黒宮れいちゃんと金子理江ちゃ...
-
スクラッチ(宝くじ)の削り方...
-
海外赴任者が一時帰国時に宝く...
-
六星占術で宝くじ購入に適して...
-
U.S.S.エンタープライズは、カ...
-
40%であたる宝くじを三回連続あ...
-
ダイソーの2024年の手帳は期間...
おすすめ情報