Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ADOQuery 
:(
    Опции темы
Janger
Дата 7.10.2013, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 17.6.2013

Репутация: нет
Всего: 1



Мне бы только понять... 
Как в 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

Это сообщение отредактировал(а) Poseidon - 7.10.2013, 22:35
PM MAIL   Вверх
DYUMON
Дата 7.10.2013, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 321
Регистрация: 17.6.2006
Где: Новосибирск

Репутация: 2
Всего: 3



 тему в базы данных.
а так 
Код

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



--------------------
Всех программистов надо посадить на целероны, что бы впредь головой думали что пишут.
user posted image
PM MAIL ICQ Skype   Вверх
Janger
Дата 7.10.2013, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 17.6.2013

Репутация: нет
Всего: 1



Цитата(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
PM MAIL   Вверх
northener
Дата 7.10.2013, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: нет
Всего: 20



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

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


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
Poseidon
Дата 7.10.2013, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 3
Всего: 133



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

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




--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
piterdosa
Дата 25.2.2014, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 24.2.2014
Где: Питер

Репутация: нет
Всего: нет



Я смотрю на скуле ты все верно прописал, теперь открывай соединение правильно и формируй строку запроса тоже правильно и все будет пучково. Пробуй тупо на базе из примеров, я набросала нсколько компонентов на форму и так вот как ты пишешь выборку пробовала, все работает. 4 позиция из базы про рыбок выврдится на раз:(( Может у тебя где то бока в коде??? Смотри внимательно что написал:)) Удачи!
PM MAIL WWW ICQ Skype   Вверх
Данкинг
Дата 25.2.2014, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(Janger @  7.10.2013,  19:04 Найти цитируемый пост)
Работать не будет(((( 

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


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0753 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.