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

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

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

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

Если нужно только отображение списка, то DataSource не нужен.
...
Рейтинг: 0 / 0
10.07.2006, 11:34
    #33841569
jojoza
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список записей
Dmitrii K. - помогло. Аригато.. то есть спасибо :))
...
Рейтинг: 0 / 0
11.07.2006, 17:52
    #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
11.07.2006, 18:01
    #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
11.07.2006, 18:27
    #33846054
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список записей
В-пятых TDBLookupCombobox это сам умеет делать, на то он и Lookup, на то и Builder RAD'ом называется...
Но это уже дело вкуса и конкретного примнения.
...
Рейтинг: 0 / 0
12.07.2006, 12:34
    #33847586
sashka304
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список записей
Dmitrii K.Бери TDBLookupCombobox
настрой ListSource, ListField, KeyField, не забудь инициализировть KeyValue...

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


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