Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.05.2011, 07:36   #1
pusik
Пользователь
 
Регистрация: 03.05.2011
Сообщений: 29
По умолчанию Замена строки в sql коде в ADOQUERY

Помогите плиз.
есть компонент ADOQuery в нем прописан sql код запроса.. Мне необходимо заменить последнюю строку на новую.. как это прописать в редакторе формы!?
pusik вне форума
Старый 16.05.2011, 07:56   #2
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Разберите строку ADOQuery.SQL.Text
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума
Старый 16.05.2011, 07:59   #3
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Код:
ADOQuery1.Close; //если датасет открыт
ADOQuery1.SQL.Strings[ADOQuery1.SQL.Count-1]:='тут нужный текст';//меняем только последнюю строку
ADOQuery1.Open; //или если запрос не селективный то ADOQuery1.ExecSQL

Последний раз редактировалось vovk; 16.05.2011 в 08:02.
vovk вне форума
Старый 16.05.2011, 17:47   #4
pusik
Пользователь
 
Регистрация: 03.05.2011
Сообщений: 29
По умолчанию

НЕ получается(
Суть такова.. На форме есть ADOQuery c sql кодом. Вот последняя строка sql кода: WHERE ((([Данные о преподавателях].ФИО)=[]));

Также на форме есть combox, в нем список фамилий. Так вот, мне нужно сделать так, что бы выбранная фамилия из combox, подставлялась в последнюю строку sql-кода.....
pusik вне форума
Старый 16.05.2011, 19:15   #5
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Создайте параметр для ADOQuery, например, назовём его FIO. Изменим Вашу последнюю строку на
Код:
WHERE [Данные о преподавателях].ФИО=:FIO;
Для того чтобы изменить значение параметра на нужное Вам, - добавьте на событие onChange combox код
Код:
ADOQuery.Active := False;
ADOQuery.Parameters.ParamByName('FIO').Value := ComboBox.Text; 
ADOQuery.Active := True;
И не надо Вам менять никакую строку.
До свидания
OlegVE вне форума
Старый 16.05.2011, 19:30   #6
pusik
Пользователь
 
Регистрация: 03.05.2011
Сообщений: 29
По умолчанию

OlegVE- Спасибо огромное))))))))
Отсюда вытекает еще вопрос... как сделать, чтобы значение параметра обновлялись, если я захочу изменить фамилию на другую.....
pusik вне форума
Старый 16.05.2011, 19:50   #7
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Не совсем понятен вопрос...
Цитата:
Сообщение от pusik Посмотреть сообщение
... как сделать, чтобы значение параметра обновлялись, если я захочу изменить фамилию на другую.....
Последний код как раз и работает при смене ФИО...
Если Вам надо изменить фамилию в базе данных, то надо после этого изменять список в ComboBox. Но это уже в другой теме задавайте вопрос.
До завтра
OlegVE вне форума
Старый 16.05.2011, 19:53   #8
pusik
Пользователь
 
Регистрация: 03.05.2011
Сообщений: 29
По умолчанию

Сори за беспокойство))) Тему можно закрывать) вопрос решен))))))))
pusik вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
База данных. ADOQuery SQL Zohei Помощь студентам 2 01.05.2010 15:28
ADOQuery + SQL-выборка по дате!!! $T@LKER БД в Delphi 14 19.04.2010 11:34
Структура ADOQuery.SQL.Add Explosion БД в Delphi 3 17.04.2010 07:11
Замена в коде Crab2 Общие вопросы C/C++ 4 13.02.2010 00:26
ADOQuery.SQL skymaster Общие вопросы Delphi 1 15.06.2009 20:27