Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TQuery может обновлять данные в исходной табле? 
V
    Опции темы
Cashey
Дата 25.3.2009, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


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

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



Компонент TQuery (TADOQuery) может обновлять данные в таблицы из которой посторен запрос?
т.е. если у меня в SQL 
Код
SELECT T1.f1, T1.f2, T2.f2 FROM T1, T2 WHERE T1.f1 T2.f2

и при обновление f2 в квери обновить данные в T1.f2


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Dmi3ev
Дата 25.3.2009, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

Компонент TQuery (TADOQuery) может обновлять данные в таблицы из которой посторен запрос?

нет, не может, если я правильно понял вопрос...
Цитата

SELECT T1.f1, T1.f2, T2.f2 FROM T1, T2 WHERE T1.f1 T2.f2

этот запрос на выборку, в самой таблице ничего не происходит, для того чтобы записи в таблице видоизменялись, есть соответствующие команды SQL 
INSERT, UPDATE, DROP...
причем, неясно, что ты хочешь обновить, когда у тебя идет выборка из двух таблиц? Какие данные на какие ты хочешь поменять?
а что это за условие?
Цитата

WHERE T1.f1 T2.f2

Cashey, объясняй более детально... может тебе надо заменить  T1.f2 на  T2.f2, там где T1.f1=T2.f1?


--------------------

PM MAIL   Вверх
Cashey
Дата 25.3.2009, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


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

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



у меня есть выборка. в ней пользователь меняет значение поля f2 надо, что бы эти изменения занислись в таблицу откуда это поле взято SQL запросом


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Dmi3ev
Дата 25.3.2009, 15:34 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

что бы эти изменения занислись в таблицу откуда это поле взято SQL запросом 

 smile 
Cashey, ты прикалываешься?  у тебя в запросе две таблицы, три поля + загадочное условие
Цитата

WHERE T1.f1 T2.f2

объясни нормально, какое поле надо обновить и при каком условии?



--------------------

PM MAIL   Вверх
Cashey
Дата 25.3.2009, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


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

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



Dmi3ev, давай так, не знаешь - не встревай. кто в данном вопросе разбирается тот поймет, а разжовывать надо только тем, кто сам не в теме


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Dmi3ev
Дата 25.3.2009, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

Dmi3ev, давай так, не знаешь - не встревай. кто в данном вопросе разбирается тот поймет, а разжовывать надо только тем, кто сам не в теме

ухаха


может в личку мне напишешь, что вот это значит
Цитата

WHERE T1.f1 T2.f2

я реально думаю не догоняю этого и не скрываю...


Это сообщение отредактировал(а) THandle - 25.3.2009, 16:52


--------------------

PM MAIL   Вверх
aleksh
Дата 25.3.2009, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



toCashey: если из кода - то вызвать updatesql, откуда - зависит от реализации подключения (dbe, fib, etc), иначе - можно воспользоваться визуальными компонентами управления.

Добавлено через 56 секунд
вот если бы чуть подробней, откуда берет и что, ибо куда и зачем уже понятно
PM MAIL   Вверх
Cashey
Дата 26.3.2009, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


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

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



весь ответ заключается в одном слове UpdateBatch
всем спасибо за участие 


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

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

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

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


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

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


 




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


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

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