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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2012, 21:39   #1
StudUL
Пользователь
 
Регистрация: 21.12.2008
Сообщений: 40
По умолчанию Поиск записей в таблице

Добрый вечер!
Хотела бы узнать, как сделать, чтобы по полю в таблице можно выполнить поиск указанной пользователем записи. Если запись найдена, то все поля из этой табличики добавлялись в другую.
У меня таблицы выполнены в Access, а программирую я в Builder. Базу могу выслать.
StudUL вне форума Ответить с цитированием
Старый 14.05.2012, 21:47   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Про метод Locate или lookup что-нить слышала?
Если нет начни о них читать - они для поиска используются.
(если конечно ты используешь бильдеровые компоненты доступа к БД)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.05.2012, 23:01   #3
StudUL
Пользователь
 
Регистрация: 21.12.2008
Сообщений: 40
По умолчанию

Я только начала изучать, ни разу не пользовалась. Сейчас попробую.
Вот я поместила компонент DBLookupComboBox1: Его наверное, нужно с чем-то связать. типа DataSource? DataField? Добавила кнопку.

Последний раз редактировалось StudUL; 14.05.2012 в 23:16.
StudUL вне форума Ответить с цитированием
Старый 14.05.2012, 23:12   #4
Drugnir
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 262
По умолчанию

Может простой фильтр?
Drugnir вне форума Ответить с цитированием
Старый 14.05.2012, 23:17   #5
StudUL
Пользователь
 
Регистрация: 21.12.2008
Сообщений: 40
По умолчанию

Нет мне не фильтр нужно, мне нужно найти запись в одной таблице, если она нашлась, добавить эту запись и связанные с ней поля в другую.
StudUL вне форума Ответить с цитированием
Старый 15.05.2012, 07:42   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Сейчас попробую.
Загляни в Хелп. Там есть пример на использование Locate.
Или выкладывай сюда структуру базы, что и куда ты хочешь записать - а мы покажем.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.05.2012, 20:45   #7
StudUL
Пользователь
 
Регистрация: 21.12.2008
Сообщений: 40
По умолчанию

Если кто может помочь, пишите.

Последний раз редактировалось StudUL; 16.05.2012 в 09:34.
StudUL вне форума Ответить с цитированием
Старый 16.05.2012, 15:04   #8
Марат05
Пользователь
 
Регистрация: 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();

}

Это поиск, по полям таблицы, с помощью запросов.

Есть еще два варианта, Это самый простой вариант.
Марат05 вне форума Ответить с цитированием
Старый 16.05.2012, 17:59   #9
StudUL
Пользователь
 
Регистрация: 21.12.2008
Сообщений: 40
По умолчанию

Спасибо)))
StudUL вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление записей в таблице 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