SQLを使いインサートしたいのですが、最後の行番号やID番号が分からない への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 kazu  (社会人) 投稿日時 2011/6/28 15:21:26
有り難う御座いました。
自己解決しました。

こんな簡単なことになかなか気づかず悩んでおりました。
よくMDBデーターを見てみると、
mdbレコードの最後のレコード番号はいつも0なので、0判定をすれば最後のレコードと分かりました。

有り難う御座いました。

投稿者 YuO  (社会人) 投稿日時 2011/6/24 11:13:41
> SQLのINSERT文には、キーになる行番号が必要になるとおもうのですが

主キーは無いと後々困りますが,INSERT文自体にキーは必要ありません。
SQL ServerのIDENTITY,MySQLのAUTO_INCREMENTなどを使っているのであれば,自動で番号を振ってくれます。

PKを最大値+1のようにやっているのであれば,INSERT文でVALUESではなくSELECTを使えばよいでしょう。
投稿者 kazu  (社会人) 投稿日時 2011/6/24 10:59:48
SQL初心者です。
いつも参考にさせて戴いており、有り難う御座います。

SQLを使いDBを組んでいるのですが、SQLのINSERT文には、キーになる行番号が必要になるとおもうのですが、追加を行う最後の行番号と言うかIDキーになる番号が見えません。
勿論アクセスで表示すれば最後の行番号は見えるのですが、それではプログラムの意味がありません。

データーの最後のレコードが何番であるか確認する方法を教えて下さい。

宜しくお願いします。