|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.12.2008, 12:29 | #1 |
Пользователь
Регистрация: 31.10.2008
Сообщений: 26
|
Поиск в БД
Бд в Accesse. Осуществить поиск по тексту который введет пользователь в Edit1. Если БД находится на другой форме и как вывести в отдельное окно информацию.
|
07.12.2008, 12:43 | #2 |
Форумчанин
Регистрация: 28.10.2008
Сообщений: 350
|
а) БД не может быть на другой форме или вобще на какой то из форм, БД находиться на диске, а на форме может быть только соединение(AdoConnection) обращение в виде запроса (AdoCommand)
б) Осуществить поиск Adocommand.SQL.TEXT:=' select * from <Имя таблицы> where <Название поля>=( или like) '+ Edit.text; - что то вроде этой конструкции в) Вывести на другую форму Кидаешь на форму DBGrid к нему DataSource и соотвественно запрос (AdoCommand) г) Обращение к компонентам расположенных на другой форме прописываешь в модуле откуда будешь вызывать обращение Uses Имя модуля к которому нужно обратиться, ну и обращаешься <имя формы>.<Имя компонента> |
07.12.2008, 13:26 | #3 |
Пользователь
Регистрация: 31.10.2008
Сообщений: 26
|
А что на кнопочке "поиск" прописать?
|
07.12.2008, 13:46 | #4 |
Форумчанин
Регистрация: 28.10.2008
Сообщений: 350
|
Про пиши
Adocommand.Close; Adocommand.SQL.TEXT:=' select * from <Имя таблицы> where <Название поля>=( или like) '+ Edit.text; AdoCommand.Open; Ну и форму вызови куда к которой привязан AdoCommand |
07.12.2008, 14:05 | #5 |
Пользователь
Регистрация: 31.10.2008
Сообщений: 26
|
ругается на Close,SQL,Open
|
07.12.2008, 14:24 | #6 |
Форумчанин
Регистрация: 28.10.2008
Сообщений: 350
|
естественно ты компонент не поставила
Tadoconnection Tadocommand я прав ? с вкладки ADO |
07.12.2008, 14:32 | #7 |
Пользователь
Регистрация: 31.10.2008
Сообщений: 26
|
Нет, я поставила. и во второй строчке без SQL
Adocommand1.CommandText:='select * from data where name=Edit1.text'; теперь тока на открыть и закрыть ругается, просто если на писать у Adocommand. после него даже не выводится open и close,видимо как-то по-другому прописывается |
07.12.2008, 14:34 | #8 |
Форумчанин
Регистрация: 28.10.2008
Сообщений: 350
|
Adocommand1.Close;
Adocommand1.Open; и базу настрой |
07.12.2008, 15:33 | #9 |
Пользователь
Регистрация: 31.10.2008
Сообщений: 26
|
Close и Open там в принципе не может быть.
для выполнения Adocommand1.execute а базу я настроила, теперь когда вводишь текст в Edit1 вылезает ошибка типо не установлено значение по умолчанию |
07.12.2008, 16:25 | #10 |
Форумчанин
Регистрация: 28.10.2008
Сообщений: 350
|
И то верно close и Open нет- извиняюсь перепутал с Query
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск | 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 |