![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#11 | ||
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
#12 | |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
![]() Цитата:
Практически же, ты можешь вручную подготовить SQL запрос на изменение данных и выполнить его через тот же TQuery методом ExecSQL в обход UpdateSQL. Или, можешь удалить все запросы из UpdateSQL, тогда программа позволит тебе редактирование, но фактического изменения в БД не произойдет. Или, можешь просто сам поизвращаться на этих запросах, если задумал что-то нетривиальное. ![]()
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. |
|
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
я вот вообще не понимаю, зачем такие выкрутасы...
кидаешь на форму кверик, в неё пишешь запрос на выборку, после выборки пишешь во втором кверике запрос на обновление (update), удаление (delete), на вставку (insert into) а первым квериком обновляешь общий НД... что сложного то? |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
Извините, но для начала хотелось бы все-таки уточнить, что я девушка... а то вы все ко мне обращаетесь как к молодому человеку) Dron-s, в общем виде поняла суть, но может есть еще примеры посмотреть... была бы очень длагодарна
|
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
в общем виде
есть таблица с товаром (Goods) из нё нам надо выбрать позиции, с количеством товара равным или менее 5 структура таблички следующая ID_GOODS - уникальный номер позиции NAME_GOODS - название товара KOLVO - количество товара PRICE_GOODS - цена товара первоначально мы выбираем весь товар (это в первом кверике) select * from goods order by Name_Goods затем нам необходимо выбрать товар у которого количество позиций равное или менее 5 и упорядочить по именованию (опять же делаем в первом кверике) select * from Goods where kolvo<=5 order by name_goods затем нам неообходимо у этих позиций снизить цену (к примеру) во втором кверике пишем такой запрос update goods set price_goods=10 where kolvo=5 а в первом кверике остаётся тотже запрос на выборку позиций у которых количество равняется 5, мы его просто переоткрываем или рефрешим... тем самым обновим наши данные в НД... |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
У меня база сотрудников предприятия Rabotniki. На форме 2 кнопки, по нажатию на первую происходит сортировка по таб. ном, а при нажатии на вторую - по фамилии. Это значит мне нужно создать второй Query, и записать order by TabNum (первая выборка), тогда в первом Query в запросе указать update Rabotniki? Хотя так она работать не будет...(
|
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
во втором кверике делаешь обновление а первый реврешишь...
|
![]() |
![]() |
#18 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
По первой кнопке: Query1.SQl.Text:='select * from tabrab order by tabnum' По второй: Query1.SQl.Text:='select * from tabrab order by fam' |
|
![]() |
![]() |
#19 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
mihali4 тогда на форме нельзя будет редактировать... после компиляции
|
![]() |
![]() |
#20 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Я тоже помню, сталкивался с этим (несмотря на гневные пожелания засунуть любую книгу в ...), когда данные, полученные с ORDER BY, закрываются от редактирования. Причем помню, что это прописывается в качестве предупреждения в описании этого оператора в инструкции к БД.
Попробую найти. А UpdateSQL - штука совсем не страшная, она практически автоматом создает нужные SQL-и. И пользоваться ею "легко и приятно" ![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
возможна ли быстрая загрузка в WebBrowser? | furstenberg | Работа с сетью в Delphi | 10 | 09.01.2008 02:33 |
Возможна ли обработка двойного щелчка мышью на кнопке (TButton)? | Brother | Win Api | 3 | 04.12.2007 08:32 |
Возможна ли рекурсия в запросах | eremin | БД в Delphi | 0 | 23.05.2007 15:54 |