Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
jmax
1

PickList в JdbComboBox и стэк ошибок.

22.10.2009, 18:21. Просмотров 756. Ответов 2
Метки нет (Все метки)


Использую JBuilder.
Че за ошибка в PickList??? или где-то еще???
PickList отображаю в JdbComboBox.

работает, если указать столбец из запроса для списка выбора:
-->column14.setPickList(new com.borland.dx.dataset.PickListDescriptor(
--> qdsSpisokKursov, new String[] {'КОДКУРСА'}, new String[] {
--> 'НАИМЕНОВАНИЕКУРСА'}, new String[] {'КОДКУРСА'}, null, false));

, но как только указываю столбец для отображения
не работает:
-->column14.setPickList(new com.borland.dx.dataset.PickListDescriptor(
--> qdsSpisokKursov, new String[] {'КОДКУРСА'}, new String[] {
--> 'НАИМЕНОВАНИЕКУРСА'}, new String[] {'КОДКУРСА'}, 'НАИМЕНОВАНИЕКУРСА', false));

Стек ошибок ниже.

Если я что-то не так делаю напишите последовательность как делать
СПАСИБО
-------------------------------------
Мой кусок из программы:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
private Column column14 = new Column();
private QueryDataSet qdsGruppa = new QueryDataSet();
private QueryDataSet qdsSpisokKursov = new QueryDataSet();
 
qdsSpisokKursov.setMetaDataUpdate(MetaDataUpdate.TABLENAME +
    MetaDataUpdate.PRECISION +
    MetaDataUpdate.SCALE +
    MetaDataUpdate.SEARCHABLE);
qdsSpisokKursov.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(
    myDB,
    'SELECT * FROM Курсы.dbo.СписокКурсов WHERE NOT СписокКурсов.НаименованиеКурса ' +
    'IS NULL', null, true, Load.ALL));
qdsGruppa.setMetaDataUpdate(MetaDataUpdate.TABLENAME +
    MetaDataUpdate.PRECISION +
    MetaDataUpdate.SCALE +
    MetaDataUpdate.SEARCHABLE);
qdsGruppa.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(
    myDB, 'SELECT * FROM Курсы.dbo.Группа', null, true, Load.ALL));
 
column14.setColumnName('КодКурса');
column14.setDataType(com.borland.dx.dataset.Variant.INT);
column14.setSchemaName('dbo');
column14.setTableName('Группа');
column14.setServerColumnName('КодКурса');
column14.setSqlType(4);
column14.setPickList(new com.borland.dx.dataset.PickListDescriptor(
    qdsSpisokKursov, new String[] {'КОДКУРСА'}, new String[] {
    'КОДКУРСА'}, new String[] {'КОДКУРСА'}, 'НАИМЕНОВАНИЕКУРСА', false));
 
qdsGruppa.setColumns(new Column[] {column14});
Стек ошибок:

Кликните здесь для просмотра всего текста
See com.borland.dx.dataset.DataSetException error code: BASE+62
com.borland.dx.dataset.DataSetException: Execution of query failed.
at com.borland.dx.dataset.DataSetException.a(Unknown Source)
at com.borland.dx.dataset.DataSetException.queryFailed(Unknown Source)
at com.borland.dx.sql.dataset.QueryProvider.a(Unknown Source)
at com.borland.dx.sql.dataset.JdbcProvider.provideData(Unknown Source)
at com.borland.dx.dataset.StorageDataSet.a(Unknown Source)
at com.borland.dx.dataset.DataSet.a(Unknown Source)
at com.borland.dx.dataset.DataSet.open(Unknown Source)
at com.borland.dx.dataset.b.<init>(Unknown Source)
at com.borland.dx.dataset.Column.b(Unknown Source)
at com.borland.dx.dataset.AggManager.init(Unknown Source)
at com.borland.dx.dataset.StorageDataSet.pb(Unknown Source)
at com.borland.dx.dataset.StorageDataSet.startLoading(Unknown Source)
at com.borland.dx.dataset.StorageDataSet.startLoading(Unknown Source)
at com.borland.dx.sql.dataset.JdbcProvider.a(Unknown Source)
at com.borland.dx.sql.dataset.JdbcProvider.c(Unknown Source)
at com.borland.dx.sql.dataset.JdbcProvider.provideData(Unknown Source)
at com.borland.dx.dataset.StorageDataSet.a(Unknown Source)
at com.borland.dx.dataset.DataSet.a(Unknown Source)
at com.borland.dx.dataset.DataSet.open(Unknown S ify(Container.java:2045)
at javax.swing.JComponent.addNotify(JComponent.java:4283)
at java.awt.Container.addNotify(Container.java:2045)
at javax.swing.JComponent.addNotify(JComponent.java:4283)
at javax.swing.JRootPane.addNotify(JRootPane.java:673)
at java.awt.Container.addNotify(Container.java:2045)
at java.awt.Window.addNotify(Window.java:411)
at java.awt.Frame.addNotify(Frame.java:479)
at java.awt.Window.show(Window.java:453)
at java.awt.Component.show(Component.java:1134)
at java.awt.Component.setVisible(Component.java:1089)
at kursi.application.RunApplication.<init>(RunApplication.java: 40)
at kursi.application.RunApplication.main(RunApplication.java:50
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2009, 18:21
Ответы с готовыми решениями:

Обновление PickList при выборе ячейки с PickList
Здравствуйте. Есть таблица в БД MySQL, которая может в любой момент обновляться (из другого...

JdbComboBox и его Item-ы
Я опытный программист С++ Билдер 6.0. Возникла необходимость разобраться с JBuilder. Думала, они...

Поиск не по первОМУ, а по первЫМ символам в jdbComboBox. Как ?
Коллеги, заказчик наседает, 'сделай, да сделай...' Надо при заполнении поля через компонент...

PickList
Зрасте хотел задать вопрос. Хотя он уже рассматривался в форуме на тему заполнения PickList_а. ...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы Java-разработчиков
2
mishgun
22.10.2009, 19:26 2
Судя по стеку у вас что то неверно в sql statement.Плюс ещё один вопрос - Ваша база зарегистрирована с ODBC?
jmax
22.10.2009, 21:17 3
Да, база зарегистрирована в ODBC.

И все отлично работает, если указать столбец из запроса для списка выбора(а отображается в поле JdbComboBox - КОД 'наименования_курса', а мне хотелось бы чтобы отображалось 'наименование_курса'), но как только указываю столбец для отображения(если конкретно то 'наименование_курса') то возникает ошибка.


IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2009, 21:17

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

picklist
Одно из полей DbGrida настроено так что выпадает раскрывающийся список со значениями Да, Нет....

Вопрос по @picklist
Help! пишу такую формулу ощибка &quot;Entry not in design list&quot; кто подскажет где копать ...

PickList не получается
Аааа уже запарился сижу сижу ничё не могу придумать, базы данных не вели а курсовик делать нада(( ...

Использывание @picklist
Подскажите пожайлуста почему не срабатывает?? z:=@PickList( ; &quot;&quot; ; &quot;1&quot; ; &quot;spisok&quot; ; &quot;select&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.