2015-05-28 3 views
0

Какое поле находится в этой таблице, которое даст информацию о таблице, к которой относится поле _field. например, _Field имеет одну запись с _field-name = 'XYZ', как я могу определить, к какой таблице относится это поле XYZ?_Field table in progress База данных 4GL

ответ

2

Он связан с таблицей _File через поле _File-recid.

5

RecordID (RECID) таблицы _file хранится в поле в таблице _filed.

FOR EACH _file NO-LOCK, EACH _field NO-LOCK WHERE _field._file-recid = RECID(_file): 

    DISPLAY _file._file-name _field._field-name. 
END. 

Или использовать первичный индекс в запросе с помощью "OF" оператора:

FOR EACH _file NO-LOCK, EACH _field NO-LOCK OF _file: 

    DISPLAY _file._file-name _field._field-name. 
END.