06.03.2006, 21:41 | #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 ) Спасибо |
|
06.03.2006, 22:32 | #2 |
Участник
|
видимо только перебором что-то вроде
Код: i := 0; REPEAT i += 1; FldRef := RecRef.FIELDINDEX(i); UNTIL (FldRef.NAME=YourFieldName) OR (i=RecRef.FIELDCOUNT); |
|
07.03.2006, 10:28 | #3 |
Участник
|
Про перебор я думал, но как то это не спортивно получается
Но все равно спасибо. |
|
07.03.2006, 12:13 | #4 |
Участник
|
Есть такая виртуальная таблица - Field содержащая все поля во всех таблицах. Зная Name поля можно легко получить номер поля.
|
|