製品概要 |
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
までお願いいたします。