Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 19.04.2014
Сообщений: 10
1

ADOStoredProc, быстрый поиск

28.04.2014, 20:04. Показов 611. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Пишу курсовую и мне нужно сделать быстрый поиск.
Работаю с формами.
Есть у в форме закладка быстрый поиск.

ADOStoredProc, быстрый поиск


Вот код в SQl самое процедуры:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
IF EXISTS (SELECT name FROM sysobjects WHERE name = 'Refusal' AND TYPE = 'P') -- по отказу клиента 
DROP PROCEDURE Refusal
 
GO
 
CREATE PROCEDURE Refusal
    @PData DATE         
AS
SELECT Clients.ID_Clients, Clients.FIO_Clients, Clients.Refusal, Clients.Note
FROM Clients, Orders
WHERE Orders.Data=@PData
AND Orders.ID_Clients=Clients.ID_Clients    
AND Refusal='1' 
ORDER BY ID_Clients
GO
Быстрый поиск хочу сделать через процедуры.
В Edit буду вводить дату, тогда в DBGrid будет выводить таблицу.
Вот код который написал я, но он не правильный, так как указывает ошибку на название процедуры:
C++
1
2
3
4
5
6
7
8
9
10
    UnicodeString data_refusal=Edit_Refusal->Text;
 
    DataModule1->ADOStoredProc_Search->ProcedureName="Refusal;1";
    DataModule1->ADOStoredProc_Search->Parameters->ParamValues["@PData"]="+data_refusal+";
 
    DataModule1->ADOStoredProc_Search->Active=true;
    DataModule1->ADOStoredProc_Search->ExecProc();
 
    DataModule1->DataSource_ARM->DataSet=DataModule1->ADOQuery_ARM;
    DBGrid_Refusal->DataSource=DataModule1->DataSource_ARM;
Подскажите пожалуйста в чем ошибка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.04.2014, 20:04
Ответы с готовыми решениями:

Быстрый поиск
Может подскажите еще по одному вопросу. Хочу реализовать поиск по первым введенным буквам фамилии....

Быстрый поиск в базах данных Builder6
Кто-нибудь знает как в Builder6, в базах данных реализуется быстрый поиск (набираю "А" появляются...

AdoStoredProc и DB2
При попытке выполнить процедуру получаю ошибку: Процедура проверена на сервере, автоматически...

Проблемы с ADOStoredProc
Здравствуйте. Работаю BCB6 +MSSQLSERV2000 +ADO. Началось с того, что пытаясь вызвать одну ХП...

0
28.04.2014, 20:04
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.04.2014, 20:04
Помогаю со студенческими работами здесь

Ошибка компонента ADOStoredProc
TADOStoredProc* ADP; ADP = new TADOStoredProc(this); ADP->Connection = Form1->ADOConn;...

Быстрый поиск
Здравствуйте. Нужно выполнить поиск i-го вхождения заданного элемента в исходном наборе чисел....

Быстрый поиск
function fast(&$mass, $dotC = 1) { $lmass = ; $rmass = ; for($i = 0; $i <...

Быстрый поиск
Добрый день! Прошу Вас помочь хотя бы подсказкой в решении данной задачи. Для первых двух типов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
Как изменить адрес удалённого репозитория (origin) в Git
InfoMaster 20.01.2025
В терминологии Git термин origin является стандартным именем для основного удаленного репозитория, с которым взаимодействует локальная копия проекта. Когда разработчик клонирует репозиторий с. . .
Как переместить последние коммиты в новую ветку (branch) в Git
InfoMaster 20.01.2025
При работе над проектом часто возникают ситуации, когда необходимо изолировать определенные изменения от основной линии разработки. Это может быть связано с экспериментальными функциями, исправлением. . .
Как вернуть результат из асинхронной функции в JavaScript
InfoMaster 20.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока выполнения программы. В. . .
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетных компьютеров началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
Как определить, содержит ли строка подстроку в JavaScript
InfoMaster 19.01.2025
При разработке веб-приложений часто возникает необходимость выполнять различные операции со строками, среди которых особое место занимает поиск подстрок. JavaScript предоставляет несколько встроенных. . .
Что такое метаклассы в Python
InfoMaster 19.01.2025
Метаклассы в Python представляют собой один из самых мощных и одновременно сложных механизмов языка, позволяющий программистам контролировать процесс создания классов. По своей сути, метакласс. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru