Вопрос по DATAGRID

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Вопрос по DATAGRID

Сообщение CORBA » 28.09.2005 (Ср) 13:05

подскажите пожалуйста как программно перенести некоторые данные из одного datagrid'a в другой.
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 28.09.2005 (Ср) 13:09

Указать для обоих гридов один и тот же источник данных.
Lasciate ogni speranza, voi ch'entrate.

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 28.09.2005 (Ср) 16:09

Так не проктит. У меня на форме два датагрида один связан с таблицей - "Перечень товаров", второй же статический и не с чем не связан. В первый загружается перечень товаров, в котором мы например, выделяем строку и указываем кол-во нужного товара, при нажатии кнопки эта строка должна перенестись в датагрид2. Так вот как обратиться к значению ячейки датагрид2.

Пока у меня получаетс только вытащить необходимые значения из БД, таким образом
Код: Выделить всё
text1.text = adodc1.recordset(2) ' в текст. поле значение ячейки третьего столбца
. [/syntax]
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 28.09.2005 (Ср) 16:14

я так понимаю что так:
Код: Выделить всё

grd.AddItem ("Значение")
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 28.09.2005 (Ср) 16:17

Такого метода в гриде нет.
ЗЫ
Ну или я не нашёл.
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.09.2005 (Ср) 16:22

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

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 28.09.2005 (Ср) 16:32

Konst_One писал(а):создай отвязанный рекордсет , такой же как и в первом гриде, и привяжи его ко второму. Тогда просто можно будет добавлять новые данные в этотт рекордсет, грид же все сразу отобразит.


Все проще:

Recordset второго Grid-a есть клон первого отфильтрованный по выбранным записям. :lol:
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.09.2005 (Ср) 16:34

я так понял, что ему надо что-то добавлять во второй грид и его редактировать отдельно от первого:?:

Andrey Fedorov
может ему и это подойдет :)

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 28.09.2005 (Ср) 16:35

Konst_One писал(а):создай отвязанный рекордсет , такой же как и в первом гриде, и привяжи его ко второму. Тогда просто можно будет добавлять новые данные в этотт рекордсет, грид же все сразу отобразит.
Что означает отвязанный рекордсет? Если я правильно понял это adodc2 не привязаный к таблице.
ЗЫ
Неужели для того чтобы работать с таблицей необходимо подключать каждый раз БД?
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 28.09.2005 (Ср) 16:40

Konst_One писал(а):Andrey Fedorov
может ему и это подойдет :)


Подойдет, конечно, если поймет что имеется в виду :lol:

В принципе это довольно типичная формочка выбора записей - такие часто рисуют, когда из одной таблички на форме записи можно перекидывать в другую табличку...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.09.2005 (Ср) 17:03

отвязанный рекордсет:

Код: Выделить всё
Set rs=New ADODB.Recordset
rs.Fields.Append ...
...
rs.Open

Set DataGrid2.DataSource=rs


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

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

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

    TopList