Access2007の更新クエリーを使って連番を作りたい。と言うのはオート
ナンバーにしても欠番が発生をしたりするので。
下記のテーブルで連番を作る。
テーブル名は、table1
フィールドは、
idは、オートナンバーの型
連番は、数値の型
commentは、テキストの型
ここでは、下記の更新クエリーのsqlで連番を作成します。
UPDATE [table1] SET [table1].連番 = count1([id]);
ここで、count1()は、標準モジュールの関数です。
下記の様になっています。
Option Compare Database
Dim recno As Long
Function count1(val1 As Long) As Long
recno = recno + 1
count1 = recno
End Function
Function reset_count()
recno = 0
End Function
問題は、この更新クエリーは実行する度に折角作った連番の値が更新さ
れて破壊される事です。
ここで、連番の値が破壊されない様にsqlを作りたいのですが。良い方
法が見つかりません。他の方法としては確かにdcountも有りますが。更
新クエリーでどうしても作りたいのです。
sqlの構文を提示願います。宜しく、お願いします。
No.2ベストアンサー
- 回答日時:
OracleのようなROW_NUMBERがやりたいって事ですかね...?
もしそうならAccessにそのような関数がないのでVBAと組み合わせてやる事になると思います。
有難う御座います。
そうですね。その様な物が有るのか、無いのかが分かりませんでしたので。
質問をしました。
有ると良いなあと言う考えでしたが。無い様ですね。
更新クエリーでは、更新のみしか設定が出来ないので。最初の値を何とかして設定をしたかったのですが
何ともならないみたいですね。
一応、これの代案としてはマクロを組んで最初に初期値をセットして
更新は、更新クエリーを通して今は実行しています。
何か一つで出来ればなあと思っていましたので。
出来ない様なので、現状通りとします。
これで閉めたいと思います。
どうも有難う御座いました。
No.1
- 回答日時:
有難う御座います。
良く分かりませんが、これは通常の関数でのレコード更新の様な感じがします。
結局はマイクロソフトのAccessと言うのは、他のデータベースとは違ってsql
単体としては無理だと言う事でしょうか。
ならば、断念しますが。確かに、他のデータベースではsqlの構文のみでの
連番作成の例が載っていますので。もしかしたらと思って投稿しました。
別にAccessのモジュールを使って最初から最後迄の連番作成であればクエリー
に固執する事は有りません。
結局としてはsqlのみの単体としては出来ないと言う事なのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Visual Basic(VBA) Sheet1の出荷日と品名が並んだ表からSheet2の品名別出荷日別の個数一覧表を作っています。 オ 3 2022/12/01 23:54
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
首吊りどこ締めるの
-
変な話しになります。尿検査で...
-
白血球が多いとどんな心配があ...
-
今朝、毎朝の習慣でオナニーし...
-
1日前の検尿
-
射精をして1週間以内に尿検査を...
-
検便についてです。 便は取れた...
-
EXCELで条件付き書式で空白セル...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
男です。昨日の午後3時くらいに...
-
EXCELで式からグラフを描くには?
-
彼女のことが好きすぎて彼女の...
-
中出しをするとお腹が痛い・・・。
-
値が入っているときだけ計算結...
-
これって喉仏ですか? 私は女性...
-
EXCELの条件付き書式で数式を空...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
中出しをするとお腹が痛い・・・。
-
麻疹風疹の抗体検査結果につい...
-
エクセルでエラーが出て困って...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
至急!尿検査前日にオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
精子が黄色?
-
小数点以下を繰り上げたものを...
-
値が入っているときだけ計算結...
-
口の中に黒い血の塊
-
健否~書類の書き方~
-
甲状腺が腫れているが血液検査...
-
はしかの抗体検査は何科の病院...
-
テスターで断線を調べる方法教...
おすすめ情報