powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Получить список записей
17 сообщений из 17, страница 1 из 1
Получить список записей
    #33839519
jojoza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть Borland Developer Studio, MSSQL сервер, на нем некая таблица. Нужно загнать в комбобокс значения записей в некотором поле. Примерно так: в таблице хранятся данные о клиентах, нужно получить список фамилий. К хелпу отсылать не надо, целый день сегодня пытаюсь разобраться.
Помогите, пожалуйста.
...
Рейтинг: 0 / 0
Получить список записей
    #33839550
>Pta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
начни с TADOQuery
...
Рейтинг: 0 / 0
Получить список записей
    #33839586
jojoza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ADOQuery и я как раз с ним и работаю. Если пихать в TDBComboBox, то при Open() запрос меняет связанную с квери дбгрид (что логично :)) и в боксе отображается только первая запись, а при ExecSQL() вообще ничего не происходит.
...
Рейтинг: 0 / 0
Получить список записей
    #33839621
ыафывафыв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
научись выводить в обычное мемо значения из TADOQuery, потом это можно перенести на TComboBox.

Но вообще, существует готовый компонент типа TComboBox для изменения значения в датасете при этом Items наполняется из другого датасета, это TDBLookupComboBox.
...
Рейтинг: 0 / 0
Получить список записей
    #33839625
я всегда при ответах на простые (тривиальные) вопросы обычно злюсь, злюсь потому, что люди не заставляют человека хоть немного подумать, поискать, блин. Но был тяжёлый день и приятно было ответить на такой вопрос.
...
Рейтинг: 0 / 0
Получить список записей
    #33839627
jojoza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>научись выводить в обычное мемо значения из TADOQuery, потом это можно перенести на TComboBox.
я пыталась так сделать, но не ясно, как. Мне именно это и неясно - как выдрать значения из TADOQuery.
...
Рейтинг: 0 / 0
Получить список записей
    #33839632
jojoza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ыфавфываывя всегда при ответах на простые (тривиальные) вопросы обычно злюсь, злюсь потому, что люди не заставляют человека хоть немного подумать, поискать, блин. Но был тяжёлый день и приятно было ответить на такой вопрос.

Я сегодня пять часов думала-искала. На форум решилась обратиться, когда стало ясно, что без помощи я этот велосипед не изобрету.
...
Рейтинг: 0 / 0
Получить список записей
    #33839635
фыафыва
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а книжку почитать не судьба?
...
Рейтинг: 0 / 0
Получить список записей
    #33839641
jojoza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Увы, не судьба. По ряду обстоятельств.

знала же, что никто не ответит, и зачем надо было обращаться? с отчаяния, наверно...
...
Рейтинг: 0 / 0
Получить список записей
    #33839648
если книжку читать не судьба, значит действительно не судьба:)
бросай это дело, займись чемнить другим;)
удачи!
...
Рейтинг: 0 / 0
Получить список записей
    #33839651
jojoza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я практику прохожу в некой фирме, которая делает некий проект. Вот эту часть работы спихнули на меня. Ну помогите, а?
...
Рейтинг: 0 / 0
Получить список записей
    #33839732
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бери TDBLookupCombobox
настрой ListSource, ListField, KeyField, не забудь инициализировть KeyValue...

Если нужно только отображение списка, то DataSource не нужен.
...
Рейтинг: 0 / 0
Получить список записей
    #33841569
jojoza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitrii K. - помогло. Аригато.. то есть спасибо :))
...
Рейтинг: 0 / 0
Получить список записей
    #33845951
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jojozaЯ практику прохожу в некой фирме, которая делает некий проект. Вот эту часть работы спихнули на меня. Ну помогите, а?
а спросить тяжело в соседней комнате? тебеж сказали если че то спрашивай!
проще всего сделать так:
ComboBox1->Clear();
for(int i = 0; i<=Query1->RecordCount; i++)
{
ComboBox1->Items->Add(Query1->FieldByName("Field")->AsString);
Query1->Next();
}
разве это стоит 5 часов мучения???????
...
Рейтинг: 0 / 0
Получить список записей
    #33845983
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sashka304for(int i = 0; i<=Query1->RecordCount; i++)
не надо советовать фигню
во-первых, если даже рекордкаунт вернет правильное значение, то тело цикла выполнится лишний раз, последняя строка будет добавлена дважды
во-вторых, рекордкаунт не факт, что вернет истинное значение числа записей
в-третьих в таком вариант цикла рекордкаунт будет вычислятьсяна каждой итерации
в-четвёртых, если уж надо датасет в стринглист затолкать, то надо так:

for(Strings->Clear(),DataSet->First();!DataSet->Eof;DataSet->Next())
{
...
}
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Получить список записей
    #33846054
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В-пятых TDBLookupCombobox это сам умеет делать, на то он и Lookup, на то и Builder RAD'ом называется...
Но это уже дело вкуса и конкретного примнения.
...
Рейтинг: 0 / 0
Получить список записей
    #33847586
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitrii K.Бери TDBLookupCombobox
настрой ListSource, ListField, KeyField, не забудь инициализировть KeyValue...

Если нужно только отображение списка, то DataSource не нужен.
хм, у меня оказывается были кривые руки, бо никогда непер у меня TDBLookupCombobox :)
помогла утилита DirectHend :)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Получить список записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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