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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2016, 23:57   #1
lion-
 
Регистрация: 23.03.2014
Сообщений: 3
По умолчанию Вывод данных из DBGRId

Помогите пожалуйста есть главная форма.DBGRID связан с БД.Как при выборе определенной строки вывести данные из другой таблицы данной это строки(связь по id).Но чтобы эти данные были на другой форме и в другом dbgrid.Скину программу как сделать чтобы при выбранном сотруднике в таблице dbgrid нажать на состав_семьи выводился состав данного сотрудника которого мы выбрали а не всех,и можно было на данной форме добавлять именно для этого сотрудника по id и он записывался в БД.Работаю в delphi.Ссылка на программу.
http://rgho.st/7mMglF8vP
lion- вне форума Ответить с цитированием
Старый 15.06.2016, 07:15   #2
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

как все плохо...
0. имена юнитов 1,2,3... имена компонентов 1,2,3...
1. все формы в AutoCreate
2. каждая форма со своим ADO Connection
3. try - не не слышал...
4. Вынесение логин таблицы в отдельную БД? обоснуй
Не стесняемся, плюсуем!

Последний раз редактировалось Slym; 15.06.2016 в 07:20.
Slym вне форума Ответить с цитированием
Старый 15.06.2016, 07:28   #3
lion-
 
Регистрация: 23.03.2014
Сообщений: 3
По умолчанию

Не чтобы помочь он решил затролить норм чувак.
lion- вне форума Ответить с цитированием
Старый 15.06.2016, 08:29   #4
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

Я не тролю, а очерчиваю круг проблем, которые нужно решить мне как "помогайке"
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 15.06.2016, 11:52   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
TForm5 =class
......
  private
    procedure SetID(idsotr: integer);
  public
    { Public declarations }
  property workID: integer write SetID;
end;
ГДЕ-то (желательно в Object Inspector) задать ADOQuery1.SQL.Text
Цитата:
Код:
procedure TForm5.FormCreate(Sender: TObject);
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT Фамилия,Имя,Отчество,Дата_Рождения,Степень_Родства FROM Состав_семьи WHERE Табельный_номер="'+ID+'"');
ADOQuery1.Active:=true;
end;
Код:
  select ........ from
  where ... =:id
Код:
procedure Tform5.SetID(idsotr: integer);
begin
  self.ADOQuery1.Close;
  self.ADOQuery1.Parameters.ParameterByName('id').Value:=idsotr;
  self.ADOQuery1.Open;
end;
где-то
Цитата:
нажать на состав_семьи
Код:
Form5.workid:=<чтобы при выбранном сотруднике в таблице dbgrid>
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 15.06.2016 в 11:57.
evg_m вне форума Ответить с цитированием
Старый 15.06.2016, 12:27   #6
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

У него там куча мелких сущностей и плодить формы для них себе дороже...

децл расчесал убрано все из списка
0. имена юнитов 1,2,3... имена компонентов 1,2,3...
1. все формы в AutoCreate
2. каждая форма со своим ADO Connection
3. try - не не слышал...
4. Вынесение логин таблицы в отдельную БД? обоснуй
Вложения
Тип файла: zip Дипломная программа 30.05.2016.zip (115.1 Кб, 6 просмотров)
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод данных в DBGrid по диапазону дат martofpain БД в Delphi 2 24.03.2016 08:52
Вывод в один DBGrid данных из нескольких таблиц без SQL запроса Muramidaza БД в Delphi 1 07.03.2014 12:56
перенос данных из dbgrid в dbgrid Obnx БД в Delphi 8 26.06.2013 22:38
Вывод данных из Excel в dbgrid.(Delphi) xsaroo Помощь студентам 0 21.06.2013 18:29
вывод данных из dbgrid в listbox Proxx Общие вопросы Delphi 5 17.09.2012 15:18