HAMLOG開発室は、HAMLOGに関連したプログラム開発(C、パスカル、VB言語等、又はDLL)についての
専用BBSです。プログラム言語に関する投稿以外は通常のHAMLOG相談室に投稿して下さい。
HAMLOG開発室BBS

idx_search 続き 投稿者:JA2BQX 太田

こんにちは。お世話になります。
先日の 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()   :  キーで検索されたレコード番号の次。

2015/02/11(Wed) 10:34:33  [No.672]


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)
- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
Call 名前 ※必須
文字色
Eメール
タイトル sage
URL
メッセージ 手動改行 強制改行 図表モード
メッセージには上記と同じURLを書き込まないで下さい
画像File  (130kBまで)
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
プレビュー