4D Open APIs - Part VIII:4D Open (サンプルコード)を備えたレコードの探索
日付 | 2001/08/31 |
---|---|
ID | 01-712 |
バージョン | 6.7.x specific |
プラットフォーム | Windows and Mac |
下記のコードは、あなたがテーブル1、フィールド4 からレコードを検索することを可能にします。このフィールドは整数フィールドです。また、私たちは値999を備えたすべてのレコードを探索するつもりです。
使用されるコードは次のとおりです:
void SearchRecords(void)
{
ハSearchRecordPtr pSearch = (SearchRecordPtr) malloc(sizeof(SearchRecord));
ハDataRec data;
ハint4 nbRec;
ハdata.typ = s_Int16;
ハdata.u.i = 999;
ハprintf("Searching records , field #4 = 999 \n");
ハpSearch->NB_Lines = 1;
ハpSearch->TargetFile = 1;
ハpSearch->lines[0].Field_Number = 4;
ハpSearch->lines[0].File_Number = 1;
ハpSearch->lines[0].SOP = Equal;
ハpSearch->lines[0].Value = data;
ハpSearch->lines[0].LOP = None2;
ハCheck(_4D_Search(hConnect, pSearch, &nbRec),"_4D_Search\0");
ハfree(pSearch);
ハprintf("found %ld records matching = 999\n", nbRec);
}