![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
баг в 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 (не понимает полей разделенных вышеупомянутыми семиколонами)