• 締切済み

連続データの相違

1.2.3.4.5.6.7.8.と1レコード毎に数字はふってあり 例えば、3の行だけを削除すると1.2.4.5.6.7.8.となる。 目視すると3が無くなっている事が分かるが、その抜けている3を目視以外で分かる方法が、あるのか教えて頂きたいのです、何か良い方法はありますか?

みんなの回答

noname#182251
noname#182251
回答No.2

私の場合、通常(特に連番などは)削除せずに(yes/no型の)フラッグで管理しています。あとで削除データを復活させたり、内容を調べたくなる場合があるからです。このようにしていれば「抜けている」部分を探すのも、再利用するのもごく簡単です。 もちろんテーブルの効率が悪くなるので、削除率が高い場合は検討が必要ですが。

megumi1211
質問者

お礼

ご回答ありがとうございます。 削除率の方が高い為、折角、教えて頂いたのですが(yes/no型の)フラッグで管理するのは、ちょっと無理・・・ですね。 他に何かありましたら、よろしくお願いします。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

select nuke from (SELECT id+1 AS nuke FROM TBL AS t1 WHERE not Exists (select 1 from tbl t2 where t1.id+1=t2.id ) ) as t3 where nuke <>( select max(id)+1 from tbl ) でいかがです。

megumi1211
質問者

お礼

ご回答、ありがとうございます。 申し訳ありませんが私が低レベルの為、正直この意味すら分かりません。 これは命令する用語かと思いますが、組立ての内容をよろしければ、もう少し教えていただけないでしょうか? お手数ですが、よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 行を削除しても自動的に連続した数値を表示させる方法

    A列に 1 2 3 4 5 ・・・と行番号を入力するに当たって 仮に3行目を削除してしまうと、1 2 4 5 ・・・と 数字が飛んでしまいます。 3行目を削除しても 1 2 3 4 5 ・・・と行番号が 自動的に書きかわる初歩的で簡単な方法があったと思うのですが、 思い出せません。 教えてください。よろしくお願いします。

  • ACCESSでのデータ削除について

    XP&ACCESS2003 メインフォーム/サブフォーム形式のフォームで、受注番号で連結しています。 メインフォームが受注、サブフォームが受注明細です。(1対多) サブフォームに削除ボタンをつけて、受注明細のレコードを1件削除するようにしています。以下が削除ボタンのクリック時のプロシージャーです。 DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70 クリックした段階で、クエリーで見てみると確かに削除されています。 ただ、フォームを再度開くと空のデータが追加されています。(=削除前とレコード件数は同じ) このサブフォームでは、レコード追加時にフィールド「行」に行ナンバーを入力させるために、隠しで [行NO]テキストボックスを持たせて、自動的に行NOをいれています。 サブフォームの挿入前処理は以下です。 [行NO] = Val(DMax("[行NO]", "Q_受注_工程_明細_行NO") & ".0") + 1 削除してもこの行NOが自動的に別のレコードを追加しているようです。 何か、よい方法をご存知の方、よろしくお願いします。

  • エクセルで重複データの行を見つける方法を教えてください

    データベースでデータの重複行を探して消したいと思っています。 同様の質問が、アクセスでは回答があったように記憶していますが、エクセルで「目視」確認以外で効率的にできる方法があれば教えてください。

  • エクセルの連続データでこんなことできませんか?

    いろいろ調べたのですが、どうしてもできなかったので 質問させてください。 以下の様な感じで連続データを作成したいのですが なにかよい方法はないでしょうか? a001 ・ ・ ・ a050 b001 ・ ・ ・ b050 c001 ・ ・ ・ c050 普通にドラッグしても同じセルのコピーか 同じ連続パターンの繰り返しにしかならず困っております。 最悪、数字の部分は(000~050)連続しなくても(データがなくても) 構いません。 例えば、50行ごとにA.B.Cとなればいいのですが・・。

  • Accessで重複したデータのみ平均を割り出す方法

    WindowsXP、Access2003を使っています。 00:00:00 1 00:00:00 2 00:00:01 3 00:00:02 1 00:00:03 1 00:00:03 1 このように時間と数字が隣り合ったデータがあるのですが、 時間が同じところは数字を足して平均を割り出す方法はありませんか? 上記のデータだと 00:00:00 1,5 00:00:01 3 00:00:02 1 00:00:03 1 このようになるようにしたいです。 まず時間が重なるレコードを抽出出来ればいいと思うのですが、 重複データを削除するやり方はわかっても、抽出の方法がわかりません・・・

  • Excel上でのデータ数字が連番であることを確認する方法を教えてくださ

    Excel上でのデータ数字が連番であることを確認する方法を教えてください。 ある列に数字5桁で、00001,00002・・・と数字が約30000件並んでいますが、 これが重複や漏れなく正しく連番が付与されることを確認したいと考えています。 目視で1件ずつ見る以外に、関数等を使って検証する方法は無いでしょうか? Excelは2003です。 どなたか良いアドバイスをお願いします。

  • データ中にない番号は何番か?を検索する方法はありますか

    2007です。 1から9999までの番号を割り振った表があり、すでに存在していないものは削除し、その部分が空き番となっています。表の最終行が9946であることから欠番となり存在しない番号は約50個と考えています。 データにないものを検索するなどムリかな?と思いつつ、空き番となっている番号を調べる方法があるかどうかをお尋ねします。 現在は行番号と実番号の差異から見当をつけて目視で確認しているのですが、見逃しが多くはかどりません。 なにか方法はあるでしようか。

  • 2行にわたるデータを1行にしたい

    こんにちは。小川と申します。どなたか知恵を貸してください。 表の中のレコードデータが2行にわたるものを1行にしたいのです。 1レコードが1行目2行目にありますが、E2をE1とF1の間に、F2をF1とG1の間に入れて2行目を削除したい。 エクセルやアクセスなど手段はどれでもいいのですが、件数が5000件以上あるファイルが多数あり、とても手作業で出来ません。 どなたか知恵を貸してください。 よろしくお願いします。

  • 例えばC列の特定数字の削除

    C列3,000行のうちに、例えば30の数字40行ほどあります。 この40行ほどの数字を削除したいですが方法を教えて下さい。 削除がダメなら数字に色を付けるとかの方法をお願いいたします。

  • エクセル:2列共重複しているデータを見つけるには?

    顧客データ(企業名・事業所名・住所・・・)が同じ内容で二つのファイルに分かれています。 同じ内容なので各1000件です。 一つのファイルには顧客番号が入力されており、もう片方には入力されていないので、それを転記したいと思っています。 同じ条件で並び替えをするのですが、微妙に(1~2行)並びが違ったりしてしまいます。ですので、隣同士にデータを貼り付け目視で確認しています。 初心者なので、マクロなど使わず、効率良く作業できる方法はないでしょうか。 考えているのは、 A B │C D 企 事 │企 事 このように隣に貼り付けて、 同じ行のA・BとC・Dが一致しないものを検索する方法です。 今は目視でやっているのですが、目視だと仮に顧客コードを 転記した場合に間違っていると困るので。 よろしくお願いします。

このQ&Aのポイント
  • 難解な英文問題に悩んでいませんか?連鎖関係詞の使い方を知りたい方必見です!
  • 英文の解釈について困っていませんか?連鎖関係詞について分かりやすく解説します。
  • 英文の構造について混乱していませんか?連鎖関係詞の使い方を丁寧に解説します。
回答を見る