Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
ВнизВыбор Найти похожие ветки
← →
Ag2002 (2002-07-31 11:39) [0]Люди подскажите кто нибуть, есть компонент DBLookupCombobox во время работы программы когда из этого списка пытаешся Просто выбрать данные, на некоторых записях выскакивает сообщение об ошибке EVariantError, с того не сиго, кто подскажет что это за такое ?
← →
Mike Kouzmine (2002-07-31 11:41) [1]EVariantError is the exception class for errors involving Variant data types.
Unit
SysUtils
Description
EVariantError is raised when an application attempts an invalid operation when working with a Variant. Such errors include the case when
An application attempts an invalid typecast or operation on a Variant.
A Variant does not contain a required OLE IDispatch object.
The VarArrayCreate function is unable to create a requested Variant array.
A Variant-array operation is attempted on something that is not a Variant array.
A Variant-array index is out of bounds.
← →
Ag2002 (2002-07-31 11:45) [2]ДА знаю я это но у меня происходи выбор из списка где свойсво datasorse не установленно, просто происходит, выборка из списка БД.
← →
ЮЮ (2002-07-31 11:49) [3]> когда из этого списка пытаешся Просто выбрать данные, на некоторых записях выскакивает сообщение об ошибке EVariantError
С "просто выбранными" ты же что-то пытаешься сделать, используешь .Value, которое и есть Variant, смотри код там
← →
Ag2002 (2002-07-31 11:54) [4]ДА но из-за чего понять не могу, KeyField - числовое, а ListFiled- текстовое, в БД индекс настроен по томуже полю что и KeyField
← →
Mike Kouzmine (2002-07-31 12:02) [5]свойсво datasorse не установленно, просто происходит, выборка из списка БД.
Так зачем ты тогда используешь DBLookUp? Используй обычный лукап
← →
ЮЮ (2002-07-31 12:04) [6]Посмотри (покажи) операторы
DBLookupCombobox.Value:=...
...:=DBLookupCombobox.Value;
← →
Ag2002 (2002-07-31 12:10) [7]> ЮЮ яже говорю что это просто выборка я эти значения не куда не присваиваю и вообще ... ничего с ними не далю, просто при перемещеннии по DBLookupCombobox - ошибка !!!
← →
Mike Kouzmine (2002-07-31 12:13) [8]Еще раз спрашиваю, если ничего не присваиваешь и ниоткуда не берешь, то почему DBLookUp?
← →
Ag2002 (2002-07-31 12:17) [9]Просто в дальнейшем, собираюсь использовать эти данные, так как надо, а сейчас вот такая вот фишка ПОМОГИТЕ УЖЕ ГОРИТ
← →
ЮЮ (2002-07-31 12:21) [10]Ну, тогда не знаю.:-( Сам-то я всю жизнь использую RxDBLookupCombo :-)
← →
Ag2002 (2002-07-31 12:29) [11]Ну у меня тоже не стандартный компонент DBLookupComboboxEh, у него возможность есть которя у меня используется задавать колонки для выбора т.е. одновременно паказыват несколько полей в записи !!! НО суть от этого не меняется !!!
← →
Mike Kouzmine (2002-07-31 12:31) [12]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:37) [13]К стати только что попробывый RxDBLookupCombo таже петрушка,
а в DBLookUp значения тогда ручками заганять придётся а их там от 200 так это будут тормоза
← →
ЮЮ (2002-07-31 12:40) [14]Как это не меняется, если ошибка происходит внутри компонента?
Попробуй то же стамое со стандартным и посмотри изменится ли суть? .ListField:="Field1;Field2;Field3" и ты увидишь много колонок.
← →
ЮЮ (2002-07-31 12:44) [15]>ЮЮ (31.07.02 12:40)
Большое спасибо ! (Уже 5-ое) Очень помог !
← →
Ag2002 (2002-07-31 12:45) [16]Новый так сказать прикол по теме, БД из которой выбирались эти значения была Главной и ключивым полем явлеется тоже поле что и KeyField, и была у меня 2 БД которая есть дочерней, с вязь между ними осущетвяется именно по этому полу, и в свойсте MasterTable, во второй таблице связь была установленна, хотя я так и хотел выбрать значение из первой таблицы, затем из второй, так вот если эту связь убрать ОШИБКИ нет, ВОПРОС: А КАКОГО ?, Не думал что-такое может быть из-за связей !!!
← →
Ag2002 (2002-07-31 12:47) [17]Это не ошибка в компонентах, я проверил со стандартным ошибка см. выше
← →
ЮЮ (2002-07-31 12:59) [18]>А КАКОГО ?, Не думал что-такое может быть из-за связей !!!
При работе с DBLookupCombobox происходит поиск по набору
DBLookupCombobox.DataSourse.DataSet, а он в это время имеет "левую связь". Для LookUp полей лучше использовать собсвенную связку DataSourse.DataSet.
← →
Mike Kouzmine (2002-07-31 13:00) [19]Ag2002 -> ты хоть представляешь механизм работы DBLookUpComboBox?
Или ты глухой? Еще вариант TDatabaseItems из того же RX, вот он будет работать с DBLookUpComboBox.
← →
Ag2002 (2002-07-31 13:19) [20]Mike Kouzmine нет не представляю литературы не встречал, раскажи если не затруднит
← →
Mike Kouzmine (2002-07-31 13:21) [21]Затруднит
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c