Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для ValikoII
2 / 2 / 0
Регистрация: 20.12.2010
Сообщений: 7

DBGrid OnCellClick постоянно переходит на последнюю запись

20.02.2011, 15:55. Показов 2841. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

У меня есть 3 таблицы в SQL Server: устройство(id_us,name) (данные отображены в DBGrid), сотрудники(id_sot, fio), сотрудник_устройство (id_sotr, id_ustr). Последняя таблица нужна для привязки устройства к сотруднику.
БД подключена к интерфейсу в Delphi. На событие OnCellClick DBGrid в таблице сотрудник_устройство происходит выборка
Delphi
1
2
3
4
 ADOQuerySA.Close;
  ADOQuerySA.SQL.Text:='select * from sotrud_ustr where id_us=:iu';
  ADOQuerySA.Parameters[0].Value:=ADOqueryMain['id_u'];
  ADOQuerySA.Open;
но при клике курсор всегда переходит на последнюю запись.
Объясните пожалуйста почему так происходит?

P.S. без этого запроса работает все замечательно.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.02.2011, 15:55
Ответы с готовыми решениями:

DbGrid oncellclick
Как сделать так чтобы при нажатии на строку в dbGrid с определенным значением в другом dbGrid выводил те значения которые связанные с...

Событие DBGrid.OnCellClick
Все добрый день! Пользовался поиском, но ничего не нашел (возможно хреново искал), но если такая тема есть, то извините за создание дубля. ...

нужно сделать чтобы в отчете выводилась та запись которая выделена в DBGrid, а то у меня постоянно выводится первая запись,помогите пожалуйста.
Извините за беспокойство, но возник вопрос: мне нужно сделать чтобы в отчете выводилась та запись которая выделена в DBGrid, а то у меня...

3
 Аватар для ValikoII
2 / 2 / 0
Регистрация: 20.12.2010
Сообщений: 7
21.02.2011, 18:12  [ТС]
Проблема решена!
тему можно закрыть
0
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
22.02.2011, 07:37
Цитата Сообщение от ValikoII Посмотреть сообщение
Проблема решена!
тему можно закрыть
Так не годится. Народу надо знать, почему это происходило и как найдено решение. Вдруг кто-то еще наступит на эти грабли!
0
 Аватар для ValikoII
2 / 2 / 0
Регистрация: 20.12.2010
Сообщений: 7
22.02.2011, 17:36  [ТС]
ОК!Объясняю:
Задавая свой вопрос, я забыла сказать, что в dbgrid, который отображает табл. сотрудник_устройство, добавила обзорные поля(что бы видеть название устройства и имя сотрудника, а не просто их id). и как оказалось дело было в этих полях. Я их удалила и DBGrid с табл. устройства заработал как надо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.02.2011, 17:36
Помогаю со студенческими работами здесь

C++ Builder и базы данных. DBGrid и событие OnCellClick
Срочно нужно. Есть форма "Сотрудники", на этот форме есть DBGrid. Нужно сделать так, что бы при нажатии на фамилию сотрудника открывалась...

Зеркальный RAID постоянно переходит в состояние Degrade
Имеется материнка ASUS P8H77-V со встроенной поддержкой RAID. Установлено два диска WDC WD10EZRX, объединены в зеркальный RAID. В последнее...

В браузере постоянно неактивные страницы, пока не кликнешь, после переходит на различные сайты
В браузере постоянно неактивные страницы, пока не кликнешь, после переходит на сайты типа xilonen.ru и т.д.

Поменять любую запись местами с последней и удалить последнюю запись.
Помогите пожалуйста! Мне для программы, которая использует records (записи), нужно написать процедуру, которая меняет любую запись...

Подчиненная форма не переходит на новую запись
Проблема в том, что при переходе на новую запись в главной форме, подчиненная форма не переходит на новую запись, а оставляет предыдущие...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru