![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.12.2008
Сообщений: 40
|
![]()
Добрый вечер!
Хотела бы узнать, как сделать, чтобы по полю в таблице можно выполнить поиск указанной пользователем записи. Если запись найдена, то все поля из этой табличики добавлялись в другую. У меня таблицы выполнены в Access, а программирую я в Builder. Базу могу выслать. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Про метод Locate или lookup что-нить слышала?
Если нет начни о них читать - они для поиска используются. (если конечно ты используешь бильдеровые компоненты доступа к БД)
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.12.2008
Сообщений: 40
|
![]()
Я только начала изучать, ни разу не пользовалась. Сейчас попробую.
Вот я поместила компонент DBLookupComboBox1: Его наверное, нужно с чем-то связать. типа DataSource? DataField? Добавила кнопку. Последний раз редактировалось StudUL; 14.05.2012 в 23:16. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 262
|
![]()
Может простой фильтр?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 21.12.2008
Сообщений: 40
|
![]()
Нет мне не фильтр нужно, мне нужно найти запись в одной таблице, если она нашлась, добавить эту запись и связанные с ней поля в другую.
|
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Или выкладывай сюда структуру базы, что и куда ты хочешь записать - а мы покажем.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 21.12.2008
Сообщений: 40
|
![]()
Если кто может помочь, пишите.
Последний раз редактировалось StudUL; 16.05.2012 в 09:34. |
![]() |
![]() |
![]() |
#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(); } Это поиск, по полям таблицы, с помощью запросов. Есть еще два варианта, Это самый простой вариант. |
![]() |
![]() |
![]() |
#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 |