![]() |
#1 |
Участник
|
Проблема: FieldRef и Название Поля
Есть пример:
Есть несколько табличек: TableA и TableB .... 1. A 1. A1 2. B 2. B1 3. C 3. A ... 4. B 4. Y ... 5. Z 5.Z Поля с Названием A, B есть везде, они одинаковые по типу и свойствам. единственное отличие это разный номер в таблице. Вопрос: Как по Названию Поля получить нужный FielDref для каждой таблице? ( У RecRefa нет функции FieldNo ![]() Спасибо |
|
![]() |
#2 |
Участник
|
видимо только перебором
![]() Код: i := 0; REPEAT i += 1; FldRef := RecRef.FIELDINDEX(i); UNTIL (FldRef.NAME=YourFieldName) OR (i=RecRef.FIELDCOUNT); |
|
![]() |
#3 |
Участник
|
Про перебор я думал, но как то это не спортивно получается
![]() Но все равно спасибо. |
|
![]() |
#4 |
Участник
|
Есть такая виртуальная таблица - Field содержащая все поля во всех таблицах. Зная Name поля можно легко получить номер поля.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|