Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.17;
Скачать: 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 вся ветка

Текущий архив: 2006.12.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
3-1160222126
Kley
2006-10-07 15:55
2006.12.17
подключится к БД Pervasive.SQL из Delphi 7.0


8-1146672134
MegaWolf
2006-05-03 20:02
2006.12.17
WAV-to-GSM конвертор


15-1164301352
Parus
2006-11-23 20:02
2006.12.17
Registry


2-1164686543
DROWSY
2006-11-28 07:02
2006.12.17
Delphyi 6: delphi32.exe- Точка входа не найдена.


2-1164884290
pyJIoH
2006-11-30 13:58
2006.12.17
Экспорт в rtf. Ünicode =)