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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2008, 12:29   #1
Karinka
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 26
Восклицание Поиск в БД

Бд в Accesse. Осуществить поиск по тексту который введет пользователь в Edit1. Если БД находится на другой форме и как вывести в отдельное окно информацию.
Karinka вне форума Ответить с цитированием
Старый 07.12.2008, 12:43   #2
slips
Форумчанин
 
Аватар для slips
 
Регистрация: 28.10.2008
Сообщений: 350
По умолчанию

а) БД не может быть на другой форме или вобще на какой то из форм, БД находиться на диске, а на форме может быть только соединение(AdoConnection) обращение в виде запроса (AdoCommand)
б) Осуществить поиск
Adocommand.SQL.TEXT:=' select * from <Имя таблицы> where <Название поля>=( или like) '+ Edit.text; - что то вроде этой конструкции
в) Вывести на другую форму Кидаешь на форму DBGrid к нему DataSource и соотвественно запрос (AdoCommand)
г) Обращение к компонентам расположенных на другой форме прописываешь в модуле откуда будешь вызывать обращение Uses Имя модуля к которому нужно обратиться, ну и обращаешься <имя формы>.<Имя компонента>
slips вне форума Ответить с цитированием
Старый 07.12.2008, 13:26   #3
Karinka
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 26
По умолчанию

А что на кнопочке "поиск" прописать?
Karinka вне форума Ответить с цитированием
Старый 07.12.2008, 13:46   #4
slips
Форумчанин
 
Аватар для slips
 
Регистрация: 28.10.2008
Сообщений: 350
По умолчанию

Про пиши
Adocommand.Close;
Adocommand.SQL.TEXT:=' select * from <Имя таблицы> where <Название поля>=( или like) '+ Edit.text;
AdoCommand.Open;

Ну и форму вызови куда к которой привязан AdoCommand
slips вне форума Ответить с цитированием
Старый 07.12.2008, 14:05   #5
Karinka
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 26
По умолчанию

ругается на Close,SQL,Open
Karinka вне форума Ответить с цитированием
Старый 07.12.2008, 14:24   #6
slips
Форумчанин
 
Аватар для slips
 
Регистрация: 28.10.2008
Сообщений: 350
По умолчанию

естественно ты компонент не поставила
Tadoconnection
Tadocommand
я прав ? с вкладки ADO
slips вне форума Ответить с цитированием
Старый 07.12.2008, 14:32   #7
Karinka
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 26
По умолчанию

Нет, я поставила. и во второй строчке без SQL
Adocommand1.CommandText:='select * from data where name=Edit1.text';
теперь тока на открыть и закрыть ругается, просто если на писать у Adocommand. после него даже не выводится open и close,видимо как-то по-другому прописывается
Karinka вне форума Ответить с цитированием
Старый 07.12.2008, 14:34   #8
slips
Форумчанин
 
Аватар для slips
 
Регистрация: 28.10.2008
Сообщений: 350
По умолчанию

Adocommand1.Close;
Adocommand1.Open;

и базу настрой
slips вне форума Ответить с цитированием
Старый 07.12.2008, 15:33   #9
Karinka
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 26
По умолчанию

Close и Open там в принципе не может быть.
для выполнения Adocommand1.execute
а базу я настроила, теперь когда вводишь текст в Edit1 вылезает ошибка типо не установлено значение по умолчанию
Karinka вне форума Ответить с цитированием
Старый 07.12.2008, 16:25   #10
slips
Форумчанин
 
Аватар для slips
 
Регистрация: 28.10.2008
Сообщений: 350
По умолчанию

И то верно close и Open нет- извиняюсь перепутал с Query
slips вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск StartMis Общие вопросы Delphi 5 26.08.2008 13:48
Поиск в бд KAKTYC SQL, базы данных 3 25.07.2008 13:21
поиск Азамат Microsoft Office Excel 7 18.06.2008 13:44
Поиск Witaliy Общие вопросы Delphi 1 01.05.2008 18:42
как осуществить поиск в компоненте WebBrowser1 в delphi 7 SonClan Работа с сетью в Delphi 5 20.11.2007 12:43