|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.05.2012, 21:39 | #1 |
Пользователь
Регистрация: 21.12.2008
Сообщений: 40
|
Поиск записей в таблице
Добрый вечер!
Хотела бы узнать, как сделать, чтобы по полю в таблице можно выполнить поиск указанной пользователем записи. Если запись найдена, то все поля из этой табличики добавлялись в другую. У меня таблицы выполнены в Access, а программирую я в Builder. Базу могу выслать. |
14.05.2012, 21:47 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Про метод Locate или lookup что-нить слышала?
Если нет начни о них читать - они для поиска используются. (если конечно ты используешь бильдеровые компоненты доступа к БД)
I'm learning to live...
|
14.05.2012, 23:01 | #3 |
Пользователь
Регистрация: 21.12.2008
Сообщений: 40
|
Я только начала изучать, ни разу не пользовалась. Сейчас попробую.
Вот я поместила компонент DBLookupComboBox1: Его наверное, нужно с чем-то связать. типа DataSource? DataField? Добавила кнопку. Последний раз редактировалось StudUL; 14.05.2012 в 23:16. |
14.05.2012, 23:12 | #4 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 262
|
Может простой фильтр?
|
14.05.2012, 23:17 | #5 |
Пользователь
Регистрация: 21.12.2008
Сообщений: 40
|
Нет мне не фильтр нужно, мне нужно найти запись в одной таблице, если она нашлась, добавить эту запись и связанные с ней поля в другую.
|
15.05.2012, 07:42 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Или выкладывай сюда структуру базы, что и куда ты хочешь записать - а мы покажем.
I'm learning to live...
|
|
15.05.2012, 20:45 | #7 |
Пользователь
Регистрация: 21.12.2008
Сообщений: 40
|
Если кто может помочь, пишите.
Последний раз редактировалось StudUL; 16.05.2012 в 09:34. |
16.05.2012, 15:04 | #8 |
Пользователь
Регистрация: 07.12.2010
Сообщений: 72
|
void __fastcall TForm1::Button11Click(TObject *Sender)
{ //поиск if (Таблица->Active==true) { //выбор запроса для поиска if (ComboBox1->Text=="1111") {wb="select * from Таблица where author like '%"+Edit2->Text+"%'";} if (ComboBox1->Text=="1111") {wb="select * from Таблица where title like '%"+Edit2->Text+"%'";} if (ComboBox1->Text=="Дата издания") {DateTimePicker1->Visible=true; wb="select * from Таблица where date like '%"+DateTimePicker1->Date+"%'";} //выполнение запроса и вывод Таблица->Close(); Таблица->SQL->Clear(); Таблица->SQL->Add(wb); Таблица->Open(); } Это поиск, по полям таблицы, с помощью запросов. Есть еще два варианта, Это самый простой вариант. |
16.05.2012, 17:59 | #9 |
Пользователь
Регистрация: 21.12.2008
Сообщений: 40
|
Спасибо)))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обновление записей в таблице | ua3pno | Microsoft Office Access | 4 | 20.02.2011 19:56 |
Количество записей в таблице | Марк Охман | БД в Delphi | 2 | 27.09.2010 14:07 |
Фильтрация записей в таблице | TaTT DoGG | БД в Delphi | 49 | 28.03.2009 19:04 |
Счетчик записей в таблице | John_chek | Общие вопросы Delphi | 2 | 01.03.2007 11:36 |