powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Заполнение Combobox в True DBGrid
19 сообщений из 19, страница 1 из 1
Заполнение Combobox в True DBGrid
    #33085049
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставила у 7 колонки свойство presentation = combo box. вопрос: как его программно заполнить? кол-во строк я заранее не знаю. делаю цикл.

While Not rcd19.EOF
dbgrid.Columns(7).ValueItems.Add rcd19!name
rcd19.MoveNext
Wend

так ошибка выходит. в чем дело?
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #33085263
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim vi as New ValueItem
vi.Value =
vi.DisplayValue =
dbgrid.Columns(7).ValueItems.Add vi

А вообще object browser рулит.
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #33085281
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, когда вы научтесь пользоваться броузером объектов? Половина вопросов решается простым нажатием F2. Там же описаны все свойства и методы а так же типы их параметров.
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #33085727
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо огромное. хороший ответ.
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #33086452
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, можно еще спросить. а каким оператором делать переход на следующую строку, а то он все значения лепит подряд в одну строку.
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #33086517
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НастенькаИзвините, можно еще спросить. а каким оператором делать переход на следующую строку, а то он все значения лепит подряд в одну строку.
Настенька, дай на код подивиться...
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #33086519
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, уже нашла ответ. может, кому понадобится

If rcd19.State = 1 Then rcd19.Close
ss = "select name, surname from spr_tariff order by name"
rcd19.Open ss, cn, adOpenKeyset, adLockOptimistic
While Not rcd19.EOF
vi.DisplayValue = rcd19!name
vi.Value = rcd19!surname
gr.Columns(10).ValueItems.Add vi
rcd19.MoveNext
Wend

всё гениально работает.
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #33086521
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, уже нашла ответ. может, кому понадобится

If rcd19.State = 1 Then rcd19.Close
ss = "select name, surname from spr_tariff order by name"
rcd19.Open ss, cn, adOpenKeyset, adLockOptimistic
While Not rcd19.EOF
vi.DisplayValue = rcd19!name
vi.Value = rcd19!surname
gr.Columns(10).ValueItems.Add vi
rcd19.MoveNext
Wend

всё гениально работает.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Заполнение Combobox в True DBGrid
    #34110598
sv375
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Аналогичная задача.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Private Sub Form_Load()
Dim vi As New ValueItem
Dim cn As ADODB.Connection
Const Provider = "PROVIDER=Microsoft.Jet.OLEDB.4.0;"
Const DataSource = "Data Source=E:\rk.mdb;"
Dim rc As ADODB.Recordset
Dim ss As String
Set cn = New ADODB.Connection
cn.ConnectionString = Provider & DataSource
cn.Open
Set rc = New ADODB.Recordset
ss = "select * from ListMaterials"
rc.Open ss, cn, adOpenKeyset, adLockOptimistic
    While Not rc.EOF
    vi.DisplayValue = rc!ListName
    vi.Value = rc!ListName
    gr.Columns( 0 ).ValueItems.Add vi ' Вот здесь пишет: Ошибка 13 несоответствие типов
    rc.MoveNext
    Wend
 End Sub

Что я делаю не так? подскажите, пожалуйста.
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #34110800
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vi.DisplayValue = rc!ListName
vi.Value = rc!ListName

а зачем ты указываешь два раза одно и тоже поле?
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #34111803
sv375
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От этого не зависит, подставлял и другие поля.
При трассировке видно, что переменные заполнятся как надо.
Но на указанной строке несоответствие типов.
Может это глюк. Ранее уже так бывало, возмешь готовый пример, вставишь в код, вылазит эта же ошибка.
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #34112010
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может подключены две версии грида?
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #34112988
sv375
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyМожет подключены две версии грида?
Да
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #34113033
sv375
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, все дело оказалось в одновременном подключении двух версий grid
Отключил один , теперь работает.
Спасибо.

P.S. А как это можно объяснить?
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #34113055
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из-за неполного объявления Dim vi As New ValueItem
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #34113062
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VB не может телепатически определить, к какому из гридов относится ValueItem.
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #34113100
sv375
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно, спасибо.
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #34162924
AlexMaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа и дамы поделитесь True DBGrid
буду очень признателен

alexmaa@list.ru
...
Рейтинг: 0 / 0
Заполнение Combobox в True DBGrid
    #34174987
nat-z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НастенькаПоставила у 7 колонки свойство presentation = combo box.

И где вы такие вещи находите? Или книжка какая у вас есть?
Я вот ничего такого у себя найти не могу!!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Заполнение Combobox в True DBGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]