1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
|||||||||||
1 | |||||||||||
Не могу понять почему меняются значения в таблице25.10.2015, 12:12. Показов 1324. Ответов 15
Метки нет (Все метки)
Не могу понять, почему при выполнении этого кода происходит изменение значения в последней строке таблицы список_нарушений, я ведь из этой таблицы получаю только значение, а добавляю данные в таблицу журнал_нарушений?
В первом комбобоксе выбираю фамилию, во втором комбобоксе выбираю нарушение и по нажатию кнопки добавляю запись в таблицу журнал_нарушений
0
|
25.10.2015, 12:12 | |
Ответы с готовыми решениями:
15
Код крашится при вводе ЛЮБОГО значения, не могу понять почему Никак не могу понять почему идет ошибка при подсчете среднего значения В таблице значений после отправки на печать меняются значения Почему значения в матрице не меняются? |
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
|
25.10.2015, 18:46 [ТС] | 3 |
В dbcombobox данные не заходят автоматом.
Добавлено через 2 минуты Запросы в qwery простые selectы ADOQwery1 select*from журнал_просмотров ADOQwery2 select*from список_нарушений Добавлено через 1 минуту По ошибке (журнал_просмотров и журнал проверок одно и то же)
0
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
|
25.10.2015, 18:59 [ТС] | 4 |
Поторопился написать.
во втором qwery я формирую insert/ а в 1 и в 3 выбираю данные для комбобоксов ADOQwery1 select*from журнал_просмотров ADOQwery3 select*from список_нарушений
0
|
25.10.2015, 19:07 | 5 |
это у вас они не заходят. используя query и datasourse (насколько я помню) можно это сделать
Попробуйте просто сменить на обычные Combobox. Код можете не менять - просто переименуйте обычные в DBCombobox.
0
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
|
25.10.2015, 19:16 [ТС] | 6 |
Нет, не зайдут они автоматом, весь интернет в этом упражнялся. Вопрос в принципе не в этом а в том почему в таблице данные меняются когда я не использую insert к таблице список_нарушений
0
|
25.10.2015, 19:46 | 7 |
Сообщение было отмечено mserg1972 как решение
Решение
mserg1972,
я вам 100% говорю что при связи DBCombobox, DataSourse и ADOQuery можно вывести столбец в DBCombobox без это раз. а во вторых, возможно!!!, при изменении значения в DBCombobox меняется значение и в таблице.
1
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
|
26.10.2015, 07:58 [ТС] | 8 |
Если вы приведете рабочий пример такой связи - буду очень благодарен, так как перерыв ссылки по этой проблематике-везде нашел только такой способ наполнения списка в dbcombobox
Добавлено через 2 часа 0 минут С проблемой разобрался, надо было в ADOQuery3 поменять значение LockType на ltBatchOptimistic и значения из комбобокса перестали прилетать в таблицу при выборе значения из списка.
0
|
26.10.2015, 09:23 | 9 |
вот смотрите
Есть Connection, Query, DataSourse и DBCombobox Устанавливаем связь, в квери запрос, связываем так Connection -> Query -> DataSourse -> DBCombobox В DBCombobox выбираем поле которое нужно вывести
0
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
|
26.10.2015, 09:59 [ТС] | 10 |
Пробовал я так. Показывает только одну первую строку запроса. Можете выложить рабочий пример?
0
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
|
26.10.2015, 10:15 [ТС] | 11 |
Вот, настроил как у вас указано:
0
|
26.10.2015, 10:35 | 12 |
блин, я с института был уверен что DBCombobox показывает всю колонку.
а оказывается это не так. нужно какие-то исходники править что бы он такое мог. Единственное что полезное нашел - при редактировании данных в DBCоmbobox редактируется активная запись набора. Так что аккуратнее с ним. Используй обычные и руками заполняй поля. Извиняюсь. Добавлено через 3 минуты ЗЫ Есть JvDBCombobox (из бесплатного JVLC) - так вот он работает правильно
1
|
3759 / 2263 / 705
Регистрация: 29.05.2013
Сообщений: 9,616
|
|
26.10.2015, 10:46 | 13 |
qwertehok, несколько не прав. Значение из DBComboBox действительно будет автоматом в таблицу попадать, но вот свойство Items автоматом не заполнится. Ибо неоткуда.
А вот DBLookupComboBox очень даже подойдет. В нем как раз есть возможность указать табличку для выпадающего списка, и табличку куда выбранное значение вписать.
1
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
|
26.10.2015, 12:30 [ТС] | 14 |
Изменил, проект, скорректировал некоторые данные, несущественно по теме.
0
|
пофигист широкого профиля
4753 / 3190 / 860
Регистрация: 15.07.2013
Сообщений: 18,475
|
|
26.10.2015, 14:21 | 16 |
Зачем вообще нужно было использовать TDBCombobox в данной программе? Чем обычный TCombobox не устроил?
0
|
26.10.2015, 14:21 | |
26.10.2015, 14:21 | |
Помогаю со студенческими работами здесь
16
Почему в массиве меняются значения? Не могу понять почему не могу считать символьный ряд через cin.getline Не могу понять, почему программа работает неправильно( Знаю, что где-то ошибки, но не могу найти Не могу понять в чем ошибка в таблице Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |