![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что лучше поле MyTablePole или MyTable.FieldByName('Pole') [D7, XP]
Alex_C © (2011-12-14 17:42:00)Чегой то вдруг озадачился неожиданным вопросом: стоит ли в таблице, и если стоит - то когда именно, объявлять поля. Понятно при объевлении как MyTablePole есть события. Только для этого? А по скорости доступа?
Alex_C (2011-12-14 18:10:00) [1]Спасибо за исчерпывающие ответы! Буду исправлять у себя!
Inovet (2011-12-14 18:07:00) [2]> [0] Alex_C (14.12.11 17:42)
> А по скорости доступа?
Конечно первый быстрее, второму надо ещё искать поле по имени, которое ещё и в строке, а первое уже и есть, то что второй выдаёт.
Даже если надо именно в ходе выполнения решить к какому полю обратится и делать это надо в цикле, то лучше сначала найти FieldByName результат присвоить переменной типа TField, и с ней уже работать в цикле.
И ещё. Прописывай поля в запросе, а то у тебя, похоже, везде SELECT * FROM xxx.
Медвежонок Пятачок (2011-12-14 17:46:00) [3]1. события есть всегда.
2. филдбайнейм - метод, который ищетполе.