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

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

Выбор [D6, Paradox]


Страницы:   1 2

Ag2002 ©   (2002-07-31 11:39:00) 

Люди подскажите кто нибуть, есть компонент DBLookupCombobox во время работы программы когда из этого списка пытаешся Просто выбрать данные, на некоторых записях выскакивает сообщение об ошибке EVariantError, с того не сиго, кто подскажет что это за такое ?


Mike Kouzmine   (2002-07-31 13:21:00) [1]

Затруднит


Ag2002   (2002-07-31 13:19:00) [2]

Mike Kouzmine нет не представляю литературы не встречал, раскажи если не затруднит


Mike Kouzmine   (2002-07-31 13:00:00) [3]

Ag2002 -> ты хоть представляешь механизм работы DBLookUpComboBox?
Или ты глухой? Еще вариант TDatabaseItems из того же RX, вот он будет работать с DBLookUpComboBox.


ЮЮ   (2002-07-31 12:59:00) [4]

>А КАКОГО ?, Не думал что-такое может быть из-за связей !!!
При работе с DBLookupCombobox происходит поиск по набору
DBLookupCombobox.DataSourse.DataSet, а он в это время имеет "левую связь". Для LookUp полей лучше использовать собсвенную связку DataSourse.DataSet.


Ag2002   (2002-07-31 12:47:00) [5]

Это не ошибка в компонентах, я проверил со стандартным ошибка см. выше


Ag2002   (2002-07-31 12:45:00) [6]

Новый так сказать прикол по теме, БД из которой выбирались эти значения была Главной и ключивым полем явлеется тоже поле что и KeyField, и была у меня 2 БД которая есть дочерней, с вязь между ними осущетвяется именно по этому полу, и в свойсте MasterTable, во второй таблице связь была установленна, хотя я так и хотел выбрать значение из первой таблицы, затем из второй, так вот если эту связь убрать ОШИБКИ нет, ВОПРОС: А КАКОГО ?, Не думал что-такое может быть из-за связей !!!


ЮЮ   (2002-07-31 12:44:00) [7]

>ЮЮ (31.07.02 12:40)

Большое спасибо ! (Уже 5-ое) Очень помог !


ЮЮ   (2002-07-31 12:40:00) [8]

Как это не меняется, если ошибка происходит внутри компонента?
Попробуй то же стамое со стандартным и посмотри изменится ли суть? .ListField:="Field1;Field2;Field3" и ты увидишь много колонок.


Ag2002   (2002-07-31 12:37:00) [9]

К стати только что попробывый RxDBLookupCombo таже петрушка,
а в DBLookUp значения тогда ручками заганять придётся а их там от 200 так это будут тормоза


Mike Kouzmine   (2002-07-31 12:31:00) [10]

The VarArrayCreate function is unable to create a requested Variant array.
A Variant-array index is out of bounds.
Db комп. используются для работы с базами. Ты возьми, если на то пошло DBComboBox, но никак не DBLookUp


Ag2002   (2002-07-31 12:29:00) [11]

Ну у меня тоже не стандартный компонент DBLookupComboboxEh, у него возможность есть которя у меня используется задавать колонки для выбора т.е. одновременно паказыват несколько полей в записи !!! НО суть от этого не меняется !!!


ЮЮ   (2002-07-31 12:21:00) [12]

Ну, тогда не знаю.:-( Сам-то я всю жизнь использую RxDBLookupCombo :-)


Ag2002   (2002-07-31 12:17:00) [13]

Просто в дальнейшем, собираюсь использовать эти данные, так как надо, а сейчас вот такая вот фишка ПОМОГИТЕ УЖЕ ГОРИТ


Mike Kouzmine   (2002-07-31 12:13:00) [14]

Еще раз спрашиваю, если ничего не присваиваешь и ниоткуда не берешь, то почему DBLookUp?


Ag2002   (2002-07-31 12:10:00) [15]

> ЮЮ яже говорю что это просто выборка я эти значения не куда не присваиваю и вообще ... ничего с ними не далю, просто при перемещеннии по DBLookupCombobox - ошибка !!!


ЮЮ   (2002-07-31 12:04:00) [16]

Посмотри (покажи) операторы
DBLookupCombobox.Value:=...
...:=DBLookupCombobox.Value;


Mike Kouzmine   (2002-07-31 12:02:00) [17]

свойсво datasorse не установленно, просто происходит, выборка из списка БД.

Так зачем ты тогда используешь DBLookUp? Используй обычный лукап


Ag2002   (2002-07-31 11:54:00) [18]

ДА но из-за чего понять не могу, KeyField - числовое, а ListFiled- текстовое, в БД индекс настроен по томуже полю что и KeyField


ЮЮ   (2002-07-31 11:49:00) [19]

> когда из этого списка пытаешся Просто выбрать данные, на некоторых записях выскакивает сообщение об ошибке EVariantError

С "просто выбранными" ты же что-то пытаешься сделать, используешь .Value, которое и есть Variant, смотри код там


Ag2002   (2002-07-31 11:45:00) [20]

ДА знаю я это но у меня происходи выбор из списка где свойсво datasorse не установленно, просто происходит, выборка из списка БД.


Страницы:   1 2

Наверх

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