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