出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

レコード最終行の取得   あいあいさん [2002/11/15 18:59:32] [2951]
  発言者により削除されました!! oniさん [2002/11/18 11:27:54] [2958]
  Re:レコード最終行の取得   oniさん [2002/11/18 11:33:52] [2960]
    Re:レコード最終行の取得   くっくさん [2002/11/18 11:44:41] [2961]
  Re:レコード最終行の取得   あいあいさん [2002/11/18 21:07:45] [2966]

[2951] レコード最終行の取得
投稿者:あいあいさん 2002/11/15 18:59:32
お世話になります。
レコード最終行(最新)の値を全て取得するにはどのように
したら良いでしょうか?
Set db=Server.CreateObject("ADODB.Connection")
db.Open "tablename"

SQL="selet * tablename where ???"
db.Execute(SQL)

???の部分に最終行の条件を記述するのでしょうか?
宜しくお願いします。

[2958] Re:レコード最終行の取得
投稿者:oniさん 2002/11/18 11:27:54
発言者により削除されました!!

[2960] Re:レコード最終行の取得
投稿者:oniさん 2002/11/18 11:33:52
> お世話になります。
> レコード最終行(最新)の値を全て取得するにはどのように
> したら良いでしょうか?

何をもって最終行としたいのでしょうか?
一番最後に書き込まれた行?
何とかコードの一番大きい行?
あいうえお順で一番最後の行?

もし、一番最後に書き込まれた行だとすると、その行に更新日などの
項目が必要になります。その項目で昇順にSelectして、MoveLastで
最終行を読み込めばOKです。

(なにも記述がないですがデータベースですよねぇ)

[2961] Re:レコード最終行の取得
投稿者:くっくさん 2002/11/18 11:44:41
> もし、一番最後に書き込まれた行だとすると、その行に更新日などの
> 項目が必要になります。その項目で昇順にSelectして、MoveLastで
> 最終行を読み込めばOKです。

降順でORDER BYかけといて、1件目でも良いですね。
ただ、同じ更新日・更新時間などがありえるとすればそれだけでは特定できませんが・・・。

[2966] Re:レコード最終行の取得
投稿者:あいあいさん 2002/11/18 21:07:45
今、改めて自分の書き込みの説明不足に反省・・・です。

>(なにも記述がないですがデータベースですよねぇ)
はい・・・。AccessのオートナンバーのIDを見て
SQL="select max(ID) from " & TABLENAME
SQL="select * from " & TABLENAME & " where ID = " & rst(0)
としたのですがrs.MoveLastで簡単に取得できました。

>降順でORDER BYかけといて、1件目でも良いですね
はい。rs.MoveFirstというのも判りました。

oniさん、くっくさん有難うございました。




TreeBBS For ASP V.0.1.3
Program By YasNet