こんにちは。お世話になります。
先日の idx_search の続きですが、
例えば Hamlog.hdb に 日付が "20010203" のデータが
レコード番号 100から104までだったとして下記で最初の 100 は求まります。
キー "20010203" の最後の 104 を求めるにはどうすれば良いでしょうか?
100から順番にhdbを読み込み、 Date を求めて行き、"20010203" ではなくなるレコードまで
順次判定して行くしかありませんか?
MakeIndex(hamlogpath, "DATE", "C:\thw2adi\Date.Ndx")
Dim str As String = "20010203"
途中省略
rec_no_1st = idx_search(THindx, search_date, 0)
下記関数の使い方が分かっていないからかも知れませんが。
idx_top() : hdbの最初のレコード番号 1
idx_bottom() : hdbの最終レコード番号
上記では単純過ぎるので、正しい使い方が他にあるのかも?
idx_next() : キーで検索されたレコード番号の次。