Вниз
Скачать: CL | DM;

Запрос в SQL   Найти похожие ветки 

← →
Tru ©   (2006-11-28 16:55) [0]

Как мне передать значение переменной в SQL-запросе? И обработчике onClick клавиши вывести все записи с величиной поля большей, чем задал пользователь. И как правильна записать SQL запрос используя параметры и сам код?


← →
Desdechado ©   (2006-11-28 17:21) [1]

В запросе нет переменных, которым можно передать значения. Есть параметры. Использовать
with(Query) do begin
 SQL.Text:="SELECT * FROM xxx WHERE yyy > :P";
 ParamByName("P").As... := ...
 Open;
end;


← →
Tru ©   (2006-11-28 17:30) [2]

А нам преподша на лекциях говорила что надо писать так в SQL where [Премия] >: X

А в коде на кнопке

procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.Parameters.ParamByName ("X").Value := Edit.id;
ADOQuery1.Requery;
end;

и не фига не работает... Объясните что не так?


← →
Reindeer Moss Eater ©   (2006-11-28 17:31) [3]

Видимо премии еще не начислили. Вот и вся причина.


← →
Tru ©   (2006-11-28 17:32) [4]

смешно..... :)


← →
Desdechado ©   (2006-11-28 17:34) [5]

> [Премия] >: X
1. это для русских имен полей, что не сильноприветствуется
2. двоеточие должно стоять СТРОГО перед именем, а не через пробел

> и не фига не работает... Объясните что не так?
текста ошибки не вижу


← →
Reindeer Moss Eater ©   (2006-11-28 17:34) [6]

Что смешно? Что нет записей удовлетворяющих условию запроса?
Или просто смешно?


← →
Tru ©   (2006-11-28 17:38) [7]

Когда я активирую ADOQuery то он пишет ошибку: Parameter object is improperly defined. Inconsistent or incomplete information was provided.


← →
Reindeer Moss Eater ©   (2006-11-28 17:40) [8]

Отредактируй свойства параметра.


← →
Tru ©   (2006-11-28 17:52) [9]

всем спасибо, все работает!!!!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.034 c
1-1162441631
Tex
2006-11-02 07:27
2006.12.17
Подсвечивание заголовков в PageCotrol


2-1164212181
Shell
2006-11-22 19:16
2006.12.17
Задача на массивы


15-1164737905
vain
2006-11-28 21:18
2006.12.17
Пожалуй, самая прикольная шутка.


9-1140343244
ErikD
2006-02-19 13:00
2006.12.17
HELP


15-1164379997
IMHO
2006-11-24 17:53
2006.12.17
Слово об информации




   Наверх