Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.11.2009, 15:11   #1
Baharev
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 10
По умолчанию DBGrid есть ли такая возможность

Здравствуйте господа программисты! Такой вопрос у меня: возможно ли после того как мы выбрали список некоторых данных с помощью SQL запроса кликнуть на ячейку и там появлялось контекстное меню при выборе в этом меню осуществлялся запрос из другой базы данных причем запрос должен учитывать данные которые имеются в выбранной строке. посоветуйте пожалуйста литературу где описано это
Baharev вне форума
Старый 25.11.2009, 15:15   #2
Yoga
Заблокирован
 
Регистрация: 25.11.2009
Сообщений: 8
По умолчанию

Эмм...вы имеете ввиду после кликания в DBGrid-е на определенную запись должно появится контекстное меню?
Далее, что там должно быть?
Yoga вне форума
Старый 25.11.2009, 15:32   #3
Baharev
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 10
По умолчанию

У нас имеется БД с моделью станка и его характеристиками(мощность, максимальный размер обрабатываемой детали, тип станка, и тд) вторая БД содержит список дополнительного оборудования(кранштабелеры, роботы манипуляторы) они как характеристику имеют максимальную грузоподьемность и максимальный размер захвата детали... так вот мы выбираем в DBGrid-е модель станка открывается контекстные меню там мы выбираем подобрать вспомогательное оборудование... открывается еще одна форма на ней размещена DBGrid уже с подходящими моделями роботов и кранов причем краны запрашиваются по данным взятым из поля содержащего информацию о максимальной обрабатываемой детали
Baharev вне форума
Старый 25.11.2009, 15:47   #4
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

не вижу никаких сложностей привесить к гриду PopupMenu и статично создать в нем пункт "подобрать вспомогательное оборудовани"
в этом пункте OnClick пишем вызов какой-то там формы и параметрами передаем туда необходимые айдишники, чтобы в_другой_базе запросом выбрать подходящие элементы
soleil@mmc вне форума
Старый 25.11.2009, 15:53   #5
Baharev
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 10
По умолчанию

А вот есть какая нибудь литература или ссылочка... или вообще как этот метод называется чтоб поискать и почитать... так сложно понять мне я не очень хорошо программирую вот в часности как подвесить PopupMenu
Baharev вне форума
Старый 25.11.2009, 16:00   #6
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

вкладка Standard - компонент PopupMenu
бери его и кидай на форму и далее по тексту выше

а вообще книжек по Дельфи полно - посмотри на форуме (здесь например)
soleil@mmc вне форума
Старый 25.11.2009, 17:37   #7
Baharev
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 10
По умолчанию

Ну с этим понятно, но как организовать код чтоб он брал параметры для выбора из таблицы станков. тем болнее после запроса может выдаваться несколько моделей как сделать так чтоб параметры выбора задавались с выбронной строки(для выбранной модели станка)
Baharev вне форума
Старый 25.11.2009, 17:43   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Считывайте выбранную модель станка и по ней выбирайте во второй дбгрид нужное доп. оборудование...
И читайте книги по БД в Дельфи.
mihali4 вне форума
Старый 25.11.2009, 18:08   #9
Baharev
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 10
По умолчанию

Ну сейчас попробую. если я правильно понял о чем вы говорите
Baharev вне форума
Старый 25.11.2009, 19:06   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Выбранная строка:
Код:
Form2.model:=Form1.Query1.FieldByName('model_stanka').Value (или AsString, или AsInteger - что вам нужно)
Эту model подставляйте в запрос для Form2.Query2.
mihali4 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ли в Word'е такая функция? чебургатор Microsoft Office Word 6 24.08.2009 23:07
Есть возможность в Дельфи на отмену последнего действия romul_ Помощь студентам 10 23.01.2009 14:06
Есть ли такая функция в Паскале?..... maljoha Помощь студентам 2 30.04.2008 13:09
Подскажите есть ли возможность saags Microsoft Office Excel 2 20.11.2007 15:29
Программер... ЕСТЬ возможность поработать ... Москва mikele Фриланс 4 16.01.2007 11:19