Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > ADOQuery


Автор: Janger 7.10.2013, 18:04
Мне бы только понять... 
Как в ID ввести значение...((( 
ну никак не выходит..((( 
====================== 
т.е. если к примеру: 
Код

var 
q: integer; 
begin 
q=4; 
ADOQuery1.SQL.ADD('SELECT * FROM tablename WHERE id=q'); 

__________ 
Работать не будет(((( 
===================== 
ХОТЯ... 
Код

ADOQuery1.SQL.ADD('SELECT * FROM tablename WHERE id=4'); 

Выдаст именно то, что мне и не обходимо....
===================== 
И если бы, кто нибудь мне помог с моей проблемой, было бы совсем прелестно smile

Автор: DYUMON 7.10.2013, 18:43
 тему в базы данных.
а так 
Код

ADOQuery1.SQL.ADD('SELECT * FROM tablename WHERE id=:q');
 ADOQuery1.parameters.parametersbyname('q').asinteger:=4;
ADOQuery1.open;

Автор: Janger 7.10.2013, 19:31
Цитата(DYUMON @ 7.10.2013,  18:43)
тему в базы данных.
а так 
Код

ADOQuery1.SQL.ADD('SELECT * FROM tablename WHERE id=:q');
 ADOQuery1.parameters.parametersbyname('q').asinteger:=4;
ADOQuery1.open;

Вы имели в введу, это?:
Код

ADOQuery10.parameters.parambyname('o').Value:=4;

Если так, то у меня проблемы с Типами...((

Добавлено через 8 минут и 31 секунду
И вот ещё, данный код работает только на ID=4

Автор: northener 7.10.2013, 22:27
Цитата(Janger @  7.10.2013,  19:31 Найти цитируемый пост)
И вот ещё, данный код работает только на ID=4 

По вашему здешние форумчане должны бегать по всем формам в рунете чтобы найти тот, где вы задали свой вопрос полностью?

Автор: Poseidon 7.10.2013, 22:37
Цитата(Janger @  7.10.2013,  18:04 Найти цитируемый пост)
т.е. если к примеру:
 Ну если хочется прям как в примере, то:
Код

var 
  q: integer; 
begin 
  q := 4; 
  ADOQuery1.SQL.ADD('SELECT * FROM tablename WHERE id='+IntToStr(q)); 


Автор: piterdosa 25.2.2014, 19:43
Я смотрю на скуле ты все верно прописал, теперь открывай соединение правильно и формируй строку запроса тоже правильно и все будет пучково. Пробуй тупо на базе из примеров, я набросала нсколько компонентов на форму и так вот как ты пишешь выборку пробовала, все работает. 4 позиция из базы про рыбок выврдится на раз:(( Может у тебя где то бока в коде??? Смотри внимательно что написал:)) Удачи!

Автор: Данкинг 25.2.2014, 20:31
Цитата(Janger @  7.10.2013,  19:04 Найти цитируемый пост)
Работать не будет(((( 

С какой стати должно работать, если в таком примере СУБД ничего не знает и знать не может о переменной q, которая объявлена в твоей программе?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)