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