| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Базы данных > Sql->Combobox |
| Автор: Mewer 7.6.2008, 10:22 | ||
| Товарищи, вопрос: имеется таблица "Author" состоящая из ID и Name. Необходимо заполнить Combobox именами из таблицы. пробовал:
но пишет "текущий проводник не поддерживает необходимый интерфейс для функции Index" есть идеи? |
| Автор: Данкинг 7.6.2008, 10:40 |
| Проходи циклом по таблице, да заполняй. ИМХО иначе никак. |
| Автор: Mewer 7.6.2008, 11:19 |
| а мой код не так делает? |
| Автор: Данкинг 7.6.2008, 11:28 | ||
Верно, не заметил.
|
| Автор: Mewer 7.6.2008, 11:33 |
| Вопрос остаётся открытым) |
| Автор: Данкинг 7.6.2008, 11:43 | ||||||
Ну да, ещё нужно сначала встать на первую запись:
А после каждого добавления переходить на следующую запись:
А цикл делать до
|
| Автор: Mewer 7.6.2008, 11:56 |
| Вобщем ADOQuery(clUseServer) соединён с ADOConnection(clUseClient), но при выполнении вышеприведённого Данкинг кода выдаёт ошибку ADOQuery:Field '1315007845' Not Found |
| Автор: Данкинг 7.6.2008, 12:07 | ||
В общем, вот пример на Дельфи, на Билдер сам его переведёшь, думаю.
|
| Автор: mrbrooks 7.6.2008, 12:11 |
Модератор: Сообщение скрыто. |
| Автор: Mewer 7.6.2008, 12:28 | ||
не пашет. mrbrooks, а как? |
| Автор: mrbrooks 7.6.2008, 12:39 | ||
| Дык яж дописал Повторюсь:
|
| Автор: Mewer 7.6.2008, 12:58 |
| mrbrooks, а как ADOConnection указать, из какой таблицы брать данные? |
| Автор: mrbrooks 7.6.2008, 13:11 | ||
ADOConnection->GetFieldNames( "ИМЯ_ТВОЕЙ_ТАБЛИЦЫ" , ComboBox1->Items); В ADOConnection->ConnectionString указываешь на свою БД. |
| Автор: Mewer 7.6.2008, 13:16 |
| |
| Автор: mrbrooks 7.6.2008, 13:22 |
| Вот этого вопроса я не понял. |
| Автор: Mewer 7.6.2008, 13:28 | ||
ну две же колонки, "ИД" и "НЭЙМ" |
| Автор: mrbrooks 7.6.2008, 13:37 |
| Как - как: БД есть? - есть Таблица есть? - есть Все - компонент выведет тебе все поля таблицы в Бокс твой. |
| Автор: Mewer 7.6.2008, 13:48 |
| По видимому какие-то проблемы со связью с бд оракла, не пашет |
| Автор: mrbrooks 7.6.2008, 14:28 |
| Дык ты когда коннектишься к БД через ADO при тесте все нормуль? |
| Автор: Mewer 7.6.2008, 14:30 |
| Надо было поменять поставщика данных), но вариант предложенный mrbrooks ничего не выводит, как быудто таблица пустая |
| Автор: mrbrooks 7.6.2008, 14:41 |
| Гы. Ну знаешь ли. У всех нормально работает у тебя что то там не выходит. Кури мануал. Что тут еще посоветовать |
| Автор: Mewer 7.6.2008, 15:45 | ||||
Интересно, что работает вариант
а ADOConnection->GetFieldNames( "Author" , ComboBox1->Items); нет, в билдеровском хэлпе написано
Добавлено через 1 минуту и 44 секунды это я про параметры списка куда вставляются поля |
| Автор: mrbrooks 7.6.2008, 16:16 |
Модератор: Сообщение скрыто. |
| Автор: Mewer 7.6.2008, 16:40 |
| тэээкс....я наверно неправильно объяснил |
| Автор: Mewer 7.6.2008, 17:24 | ||
| Всем спасибо) вопрос решён! Данкинг спасибо)
|
| Автор: Palladin 7.6.2008, 18:14 |
| Я пар дней назад статью написал в ней аккурат такой пример был юзать статьи+Faq+исходники форума надо |