|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.12.2007, 10:34 | #21 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
Все получилось, разобрался с этими переменными D1, D2 - их оказывается нужно было прописать в св-ве SQL компонента ADOQuery1:
Код HTML:
select * from towars where :D1 and :D2 Код HTML:
form1.ADOQuery1.Close; form1.ADOQuery1.SQL.Clear; form1.ADOQuery1.SQL.Add('select * from towars where cena between :D1 and D2'); form1.ADOQuery1.Parameters.ParamByName('D1').Value:=edit4.Text; form1.ADOQuery1.Parameters.ParamByName('D2').Value:=edit5.Text; form1.ADOQuery1.Open; Последний раз редактировалось фЁдОр; 10.12.2007 в 10:36. |
10.12.2007, 12:30 | #22 | |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
QuotedStr
Цитата:
|
|
11.12.2007, 14:21 | #23 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
|
31.01.2008, 15:56 | #24 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
ADOQuery1:
Код HTML:
select * from towars where :D1 and :D2 Выдается следующая ошибка: |
31.01.2008, 18:12 | #25 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
BDE переставь и должно быть счастье
|
12.02.2008, 15:15 | #26 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
Нет, дело не в BDE. Я так предполагаю, что я, что-не правильно делаю в свойстве Params компонента Query. Для того, что бы быть более понятливым, попытаюсь объяснить все пошагово:
1. У компонета BDE, в свойстве DatabaseName, выбираю свой алиас; 2. В свойстве SQL пишу: select * from firms where :a and :b; 3. В свойстве Params, все этого же компонента, в появившемся окне, я выбираю объявленную мной переменную а и в свойстве DataType выставляю интежер, в свойстве ParamType выставляю ptInput и свойстве Value->Type также ставлю интежер. Соответственно я проделываю с переменной b. А после того как я пытаюсь сделать компонент Query активным, выдается выше приведенная мной ошибка. В чем причина, почему не получается сделать Query активным?? |
12.02.2008, 16:18 | #27 | |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
Цитата:
В одном и предыдущих постов все просто и понятно: Код:
SELECT - выбрать * - все поля FROM tovars - из базы tovars WHERE - где записи удовлетворяют условию cena - значения поля cena BEETWEEN - находятся в промежутке между величинами, :D1 - заданными параметром D1 AND - и :D2 - параметром D2. А как трактовать вашу запись я не знаю. Да и BDE Query, наверное, тоже не знает. Потому и ругается.
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. |
|
12.02.2008, 16:44 | #28 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
Andrei - хотите верьте, хотите нет, а лудьше сами попробуйте, но это реально работает!
Сейчас поясню: раньше у меня БД была в аксессе и для подключения к БД, я использовал ADOQuery, где в свойстве SQL пишу (привожу свой пример готовый, рабочий, пример, т.к. голова сейчас не работает, что бы придумывать): Код:
Код:
|
18.02.2008, 17:17 | #29 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
Я вот надамал - может надо какие-либо настрой в BDE поделать. Ну просто я так и не могу понять в чем проблема. Вот есть у меня талица в аксессе "Firm" и есть таблица в парадксе "Firms". В компоненте ADOQuery1, в св-ве SQL пишу: select * from firm where :a and :b, после чего компонент нормально делается активным.
А когда я в компоненте Query1, в св-ве SQL пишу: select * from firms where :a and :b, после чего, я не могу сделать компонент активным. В приведенном источнике Alex21, я еще в компоненте Query1 пробовал писать: select * from firms where cost_rozd=:a and cost_rozd=:b, тогда компонент делается активным, но в гриде оторажаются пустые поля, хотя в св-ве Params, выставлял значения по умолчанию. Неужели никто с этим не сталкивался? Как же всекита разрешить эту проблему. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как указать в регулярке............ | Adamant | PHP | 12 | 25.03.2008 10:11 |
Нужны критерии сравнения программ | Deris777 | Помощь студентам | 1 | 19.01.2008 10:19 |
Проблема с FindFirst, как указать меняющийся путь? | _SacreD_ | Общие вопросы Delphi | 12 | 26.12.2007 16:14 |
Как указать путь компилируемуму exe файлу | shurik_7866 | Общие вопросы Delphi | 2 | 18.07.2007 23:24 |
Как указать диапазон чисел? | Inbox | Общие вопросы Delphi | 2 | 29.06.2007 01:21 |