Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.12;
Скачать: CL | DM;

Вниз

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

 
zavisalych ©   (2002-07-24 09:43) [0]

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

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


 
Lord Warlock ©   (2002-07-24 09:46) [1]

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

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

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



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

MasterField := Dataset.FieldByName(KeyFields);

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


 
Lusha ©   (2002-07-24 09:52) [3]

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


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

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


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

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


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

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


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

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


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

Пардон MasterFields



Страницы: 1 вся ветка

Текущий архив: 2002.08.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.342 c
1-35370
Tolstomordik
2002-07-30 17:28
2002.08.12
Перевод из WIN-кодировки в DOS-кодировку.


1-35274
Evgeniy_MF
2002-07-31 15:27
2002.08.12
Помогите вытащить путь..


1-35288
alex_vas
2002-07-29 13:39
2002.08.12
ListView. Проблемы - фильтрация и скорость


3-35170
1g0r
2002-07-22 17:46
2002.08.12
Базы *.dbf


8-35392
Deus
2002-04-08 12:54
2002.08.12
Можно ли как-нибудь из TMediaPlayer выдрать текущий кадр?