製品概要

C言語にて、ISAMファイル処理を実現するためのライブラリです。検索は、B-treeアルゴリズムを採用しているため、高速検索が可能です。当ライブラリを使用して作成したデータベースファイル及びインデックスファイルは、dBASEVplusにて参照、変更が可能です。サンプルプログラムに付属した汎用入出力関数と併用すれば、顧客管理、名刺管理、社内DTP化が容易に作成できます。

また、ライブラリ及びサンプルプログラムには日本語コメント付きソースコードが全て付属しますので、教育などに使うこともできます。C言語による素晴らしいアプリケーション開発に是非お役立てください。

提供関数(抜粋)

 

ファイル操作系関数
db_open() データベースファイルを開く
db_create() データベースファイルを新規作成する
db_index() インデックスファイルを開く
db_idx_create() インデックスファイルを新規作成する
db_chgidx() マスターインデックスを変更する
db_reindex() インデックスファイルを再構築する

レコード操作系関数
db_read() レコードを読み込む
db_store() レコードを追加する
db_update() レコードを更新する
db_delete() レコードを削除する
db_delete2() レコードを物理的に削除する
db_recall() 削除を取り消す
db_zip() 全レコードを削除する
db_copy() 構造の異なるデータベースを複写する
db_get_field() 指定フィールドのデータを取り出す
db_set_field() 指定フィールドのデータを更新する

検索系関数
db_search() キーによる検索を行う
db_search2() キーによる検索を行う(範囲指定対応)
db_count() キーに一致するレコードを調べる
db_skip() レコードポインタを前後に移動する
db_top() 先頭レコードに移動する
db_eof() 最終レコードかどうかを調べる
db_filter() 抽出条件を設定する
db_lreccount() 抽出条件に合致するレコード数を調べる

制限事項

 

同時にオープンできるデータファイル数 ライブラリ内予約済みファイル2つを含め15個まで(MS-DOSの制限による)
1つのデータファイルに対し
同時にオープンできるインデックスファイル数
最大10個
レコード数 最大約20億レコード
レコードサイズ 最大32Kバイト
フィールド数 レコードサイズの範囲内で制限無し
フィールド長 256バイト

動作環境

 

  PC-98版 DOS/V版
本体 NEC PC-98シリーズ及びその互換機 IBM PS/55シリーズ
IBM PC/AT及びその100%互換機
必要メモリ 640 Kバイト 640 Kバイト
OS MS-DOS Ver 2.11以上 IBM-DOS Ver J5.0/V以上
対応言語 MS-C Ver 5.10以上
Quick C Ver 2.00以上
Turbo C++ Ver 1.00以上
BORLAND C++ Ver 2.00以上
MS-C Ver 6.00以上
Quick C Ver 2.00以上
Turbo C++ Ver 1.00以上
BORLAND C++ Ver 2.00以上

パッケージ内容 および 製品の入手方法

ライセンスをご購入いただいた方にダウンロード方法をお知らせいたします。

PDFマニュアル 全関数リファレンス、プログラミングの手引きetc.
ライブラリ内容 全メモリモデル別ライブラリファイル、日本語コメント付きソースコード、リコンパイル用MAKEファイル、サンプルプログラム(アドレス帳)

価格: 3,800円

上記ライブラリの価格は、1ユーザー、1クライアントで使用した場合のものです。
この製品を使用して作成したプログラムを販売される場合は、製品の数だけ販売ライセンスが必要です。その場合はお知らせください。販売ライセンス料は、販売数量1個に付き100円です。ライセンス料のお支払いは後日で結構です。ご相談等は、shop@ymec.com までお願いいたします。