テーブルのプライマリキーとして機能するインクリメンタルに設定されたオートナンバー型フィールドを持つMicrosoft Access/JETのテーブルがあります。プライマリキーの値が次に挿入されるレコードの値であるかどうかを知る必要がありますが、レコードが挿入される前にの値を知る必要があります。SELECT MAX([ID]) + 1 FROM [TableName];
を使用すると、レコードはテーブルの末尾から定期的に削除されるため、機能しません。Accessテーブルの次のオートナンバーを取得します
は、SHOW TABLE STATUSコマンドを使用して簡単に実行されたことがわかりました。 ADO、DAO、VB6、または他の利用可能なツールを使用して、Access/JETと全く同じことをさせてくれるものはありますか?
あなたはあらかじめ番号を知る必要はないと思います。なぜあなたはあなたがそうすると思いますか? –
質問に答えるだけではなく、何かが必要な理由を聞く方が好きな人は、面白いと思います。 – HK1
なぜ誰も無意味な質問に答える時間を無駄にするだろうか?つまり、なぜ誰も最初にやるべきことがなければならないことをどうやって説明するのですか?サロゲートPK値には意味を与えてはいけません。次の値が何であるかは決して気にしないでください。気にしているのであれば、データベースエンジンに依存するのではなく、フィールドの値を自分で管理する必要があります。そして、もちろん、種の価値を見つける方法の答えは、私がコメントを投稿した時点で既に掲載されていたので、私は答えを投稿する理由は全くありませんでした! –