Работа с гридами

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
tr00per
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 28.12.2007 (Пт) 15:50

Работа с гридами

Сообщение tr00per » 28.12.2007 (Пт) 16:05

Вопрос. Можно ли так вывести в грид в VB6? На форме существует 2 грида присоединенные к БД акссеса, допустим один Клиенты а другой Договора. Как лучше сделать что бы при нажатие ( или выделение ) курсором на
определенном клиенте, в гриде договоров отображались только
договора принадлежащие данному клиенту.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 28.12.2007 (Пт) 16:22

Получить идентификатор клиента, сделать по нему выборку из договоров, прилепить ее ко второму гриду...
Лучший способ понять что-то самому — объяснить это другому.

tr00per
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 28.12.2007 (Пт) 15:50

Сообщение tr00per » 28.12.2007 (Пт) 16:26

Я просто не понимаю как это сделать при нажатие курсором на самого клиента. Выборку то я сделаю.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 28.12.2007 (Пт) 16:29

Что используешь в качестве источника?
Лучший способ понять что-то самому — объяснить это другому.

tr00per
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 28.12.2007 (Пт) 15:50

Сообщение tr00per » 28.12.2007 (Пт) 16:35

Если ты про грид... То тогда еще такой вопрос какой лучше использовать? Щас в DataGrid пытаюсь... просто я чайник в этом :)

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 28.12.2007 (Пт) 16:45

Источник данных, это объект, который получает набор записей из базы. Для датагрида это может быть контрол ADODC или объект ADODB.Recordset. Если ADODC, то в событии грида RowColChange получаешь значение ADODC.Recordset("КодКлиента").Value, если рекордсет, то после получения его нужно хранить в переменной в форме и делать тоже самое - rs("КодКлиента").Value.
Лучший способ понять что-то самому — объяснить это другому.

tr00per
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 28.12.2007 (Пт) 15:50

Сообщение tr00per » 28.12.2007 (Пт) 16:59

контрол ADODC использую :) ладно щас еще почитаю по этому поводу...

tr00per
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 28.12.2007 (Пт) 15:50

Сообщение tr00per » 28.12.2007 (Пт) 17:19

Блин :(... всеравно как то мало понятно...

tr00per
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 28.12.2007 (Пт) 15:50

Сообщение tr00per » 28.12.2007 (Пт) 19:13

Dim a

a = Adodc1.Recordset("Название отдела").Value
Label1.Caption = a
Adodc2.RecordSource = "SELECT * FROM Этапы WHERE Отдел=" + a + ";"

вот типа этого должно получиться?

tr00per
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 28.12.2007 (Пт) 15:50

Сообщение tr00per » 28.12.2007 (Пт) 19:27

все заработало спасибо большое за помощь


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 61

    TopList