Mysql и VB(6.0)(работа с двумя Datagrid)
Формулировка задачи:
у меня есть 2 таблицы :
- staff(staff_id, name, post_id) Таблица содержит данные о сотрудниках (имя, номер должности)
- post(post_id, post) Таблица содержит данные о должностях(номер должности , название должности)
При помощи внешнего ключа эти две таблицы соеденены по полю (post_id)
Элементы формы
Вот мой код
Как я думаю это реализовать
В text1.text я вывожу id нажатого елемента (должности) в Datagrid2
И в зависимости от значения этого text1.text выводится таблица staff в Datagrid1
Всё вроде как работает.
В datagrid1 выводится значение post_id =1
хотя в text1.text значение уже другое (к примеру 4) (в скриншоте всё написано)
http://s1.ipicture.ru/uploads/20110511/2S560lIM.jpg
Тоесть если в text1 записано число 4 и то и в Datagrid1 выводились стороки где номер сотрудника =4
- staff(staff_id, name, post_id) Таблица содержит данные о сотрудниках (имя, номер должности)
- post(post_id, post) Таблица содержит данные о должностях(номер должности , название должности)
При помощи внешнего ключа эти две таблицы соеденены по полю (post_id)
Элементы формы
Хочу сделать что б при переходе по записям в Datagrid2 (таблица post) , в зависимости от выбраного id (он же post_id) записи в таблице post менялись занчения в таблице staff.
Проще:
В зависимости от выбранной должности в одной таблице datagrid2 (post ) показывались сотрудники работающие на этой должности в таблице datagrid1(staff)
Вот мой код
Код модуля
Код формы
Как я думаю это реализовать
В text1.text я вывожу id нажатого елемента (должности) в Datagrid2
И в зависимости от значения этого text1.text выводится таблица staff в Datagrid1
Всё вроде как работает.
Но
В datagrid1 выводится значение post_id =1
хотя в text1.text значение уже другое (к примеру 4) (в скриншоте всё написано)
скриншот
http://s1.ipicture.ru/uploads/20110511/2S560lIM.jpg
Как сделать что в Datagrid1 моментально отображались значения поля text1.text или же значения выбранного элемента в datagrid 2
Тоесть если в text1 записано число 4 и то и в Datagrid1 выводились стороки где номер сотрудника =4
Решение задачи: «Mysql и VB(6.0)(работа с двумя Datagrid)»
textual
Листинг программы
Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer) MsgBox DataGrid1.Text End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д