Tips

4D Open APIs - Part VIII:4D Open (サンプルコード)を備えたレコードの探索

日付2001/08/31
ID01-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);
}