Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с двумя таблицами одновременно


Человек ©   (2007-08-31 12:02:00) 

В одном SQL-запросе можно работать с 2-мя тблицами одновременно?
К примеру:

with ADOQuery1 do
begin
close;
SQL.Clear;
SQL.Add('Update '+table1+' and '+table2);
...
open;
end;

Структуры таблиц одинаковы, просто разные данные


app   (2007-08-31 14:04:00) [1]

> Человек  (31.08.2007 12:06:02)  [2]

Автору впердулили за использование дворого сленга.


Сергей М.   (2007-08-31 12:30:00) [2]


> Человек   (31.08.07 12:21) [7]


Постарайся "впердулить" себе привычку читать документацию (в дан.случае хотя бы по SQL92), прежде чем начинать что-то делать.


Человек   (2007-08-31 12:21:00) [3]


> with ADOQuery1 dobegin close; SQL.Clear; SQL.Add('Update
> '+table1+' and '+table2); ... open;end;


Я так сдела, говорит ошибка в инструкции update


clickmaker   (2007-08-31 12:14:00) [4]


> Мне нужно у обеих таблиц в определённом поле установить
> одно и то же значение

и какие проблемы?

begin tran
update table1 set field1=@value1,field2=@value2
if @@error <> 0 goto handle_error
update table2 set field1=@value1,field2=@value2
if @@error <> 0 goto handle_error

handle_error:
if @@error = 0
 commit tran
else
 rollback tran

я бы оформил это в виде хранимой процедуры


Человек   (2007-08-31 12:14:00) [5]


> используй SQL запрос и работай хоть с сотней таблиц оодновременно
> но в пределах одной БД


Обе таблицы находятся в одной БД


malyar   (2007-08-31 12:12:00) [6]

используй SQL запрос и работай хоть с сотней таблиц оодновременно но в пределах одной БД


Kolan   (2007-08-31 12:09:00) [7]

> впердулить

Да жаргон при работе с БД, значитьельно отличается от жаргона при работе с иконками в трее :)


Человек   (2007-08-31 12:06:00) [8]

Мне нужно у обеих таблиц в определённом поле установить одно и то же значение. Причём не в одном поле , а в нескольких. Поля все одинаковые, условие одинаковое и значения, которые надо впердулить тоже одинаковые.


clickmaker   (2007-08-31 12:04:00) [9]


> можно работать с 2-мя тблицами одновременно?

а смысл? тем более, если разные данные


Наверх

Титульная страница Поиск, карта сайта Написать письмо