Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2013, 22:21   #1
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию DBLookupComboBox - вписывать и добавлять

Добрый вечер.
Пытаюсь на форме с помощью DBLookupComboBox сделать поиск при вводе, и при этом, если таковая запись отсутствует, то добавить в соответствующее поле.
Подключил в DBLookupComboBox DataSource1, указал необходимое мне поле и по непонятным мне причинам, не подгружаются данные, список пуст!

Просьба, укажите на мою ошибку... и подскажите как добавить в случае отсутствия. (не уж то только запросом INSERT INTO?)

Заранее благодарен, Денис.

Цитата:
Form1.ADOQuery1.Close;
Form1.ADOQuery1.SQL.Clear;
Form1.ADOQuery1.SQL.Text := 'SELECT client FROM main';
Form1.ADOQuery1.ExecSQL;
sDBLookupComboBox4.Update;
Попробовал подгружать при создании формы... пусто, ни ошибки, ничего! УЖОС просто

Последний раз редактировалось iskurt; 16.07.2013 в 22:30. Причина: исправил ошибки
iskurt вне форума Ответить с цитированием
Старый 17.07.2013, 08:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не подгружаются данные, список пуст!
Ты сделал связь таблицы, подключенной в комбо и главной таблицы?
Этот компонент работает только если есть таблица, которая ключевым полем связана с другой - подчиненной. Тогда лукап ищет в подчиненной таблице данные по полю хранащему ключи на главную таблицу, удовлетворяющие значению ключевого поля из текущей записи главной таблицы
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.07.2013, 21:15   #3
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию

Так, стоп, как то чересчур сложно получается, не уж то нет возможности просто при создании формы загрузить данные из таблицы к примеру
Цитата:
SELECT fio FROM clients
и поместить это в список лукапа?
Зачем тогда в параметрах лукапа есть DataField?

Я тогда прошу подсказки, как мне в список лукапа загрузить данные из таблицы, мне нужно одно поле Cients.fio

Последний раз редактировалось iskurt; 17.07.2013 в 21:18. Причина: добавил текст
iskurt вне форума Ответить с цитированием
Старый 17.07.2013, 21:35   #4
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию

Господи, блин!! Как все просто оказалось... нашел свой же старый пример.
В лукапе в ListSource указал свой же DataSourse3, и KeyField указал свое необходимое поле fio.


Вопрос закрыт!!! Спасибо!
iskurt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вписывать найденный вектор в StringGrid Fitch573 Общие вопросы Delphi 1 13.02.2013 23:22
куда вписывать сам текст программы на С++?и вообще,где начинать писать саму программу? Ledy Общие вопросы C/C++ 8 07.05.2010 01:14
Как вписывать переменные в mysql_query на C++ mysan Общие вопросы C/C++ 6 21.01.2010 01:01
Как вписывать в ячейки текст. Extez1 Общие вопросы Delphi 1 18.04.2009 14:22
Как вписывать объекты в свои процедуры? schveine Помощь студентам 4 02.10.2007 13:46