Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Вниз

Запрос в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.053 c
15-1164395898
$Pl@Sh
2006-11-24 22:18
2006.12.17
Куда пропал Ketmar?


3-1160476003
alucard
2006-10-10 14:26
2006.12.17
Подскажите как выловить добавление записи в базу


15-1164713419
sergey888
2006-11-28 14:30
2006.12.17
Скончалась Любовь Полищук


2-1164646397
Алик
2006-11-27 19:53
2006.12.17
Мигание TPaintBox при перерисовке Canvas


15-1164404890
J_box
2006-11-25 00:48
2006.12.17
Никто не попадал в подобную ситуацию?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский