Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

баг в VCL? не понимает множественных полей в KeyFields [D5]


zavisalych ©   (2002-07-24 09:43:00) 

Народ, поясните фичу: беру поле lookup, читаю хелп на св-во KeyFields: "To use more than one field, separate each field name with a semicolon.", устанавливаю так, как сказано, а потом прога вылетает на строке 1037 в DBGrids:
MasterField := Dataset.FieldByName(KeyFields);

И что? все, приехали, кромсай VCL?


mike kouzmine   (2002-07-24 10:31:00) [1]

Пардон MasterFields


mike kouzmine   (2002-07-24 10:30:00) [2]

Я бы написал MasterKey := KeyFields;


mike kouzmine   (2002-07-24 10:27:00) [3]

Так все таки какой?


Lusha   (2002-07-24 10:00:00) [4]

>mike kouzmine (24.07.02 09:53)
А вот потом не надо.... У него Run time ошибка, а не ошибка компиляции... :)


mike kouzmine   (2002-07-24 09:53:00) [5]

А потом, что возвращает Dataset.FieldByName("VASIA");?
А тип MasterKeys какой?


Lusha   (2002-07-24 09:52:00) [6]

>mike kouzmine (24.07.02 09:48)
Что, что... кирдык, разумеется... Он по нему и плачет... :)


mike kouzmine   (2002-07-24 09:48:00) [7]

MasterField := Dataset.FieldByName(KeyFields);

А если KeyFields := "A;B;S", то что?


Lord Warlock   (2002-07-24 09:46:00) [8]

Кстати, KeyFields и LookupFields должны быть одинаковыми.

// MasterField := Dataset.FieldByName(KeyFields);

Такое может не сработать например для DBase (не понимает полей разделенных вышеупомянутыми семиколонами)


Наверх

Титульная страница Поиск, карта сайта Написать письмо