Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.23;
Скачать: CL | DM;

Вниз

SQL. Можно ли использ. знач. поля одной табл. как имя другой?   Найти похожие ветки 

 
SergP ©   (2004-12-19 20:58) [0]

Можно ли использовать значение поля одной таблицы как имя другой таблицы?

Есть таблица например table1, и есть куча других таблиц
В table1 есть поле в котором хранятся имена других таблиц.

Как удалить записи из неизвестных таблиц если есть определенное условие, и имена этих таблиц находятся в table1.tables из которой записи выбираются тоже по определенному условию?

Вручную писать - долго и некрасиво. Можно ли обойтись одним запросом?

БД Access


 
Johnmen ©   (2004-12-20 09:13) [1]

Нет.


 
SergP ©   (2004-12-20 09:45) [2]

Если я выразилдся не совсем понятно, то вот накидал код, который должен делать то же самое: (может и с ошибками, я не пробовал его), но суть должна быть ясна:


procedure deleteX(MyVar:integer);
begin
ADOQuery1.SQL.Text:="select id,fld2,tbl from table1 where fld2="+inttostr(Myvar);
ADOQuery1.Open;
ADOQuery1.First;
while not Adoquery1.eof do
  begin
  ADOConnection1.Execute("delete from "+ADOQuery1.FieldByName("tbl").AsString+" where parent_id="+ADOQuery1.FieldByName("id").AString);
  ADOQuery1.next;
  end;
end;


И теперь вопрос: Можно ли это сделать одним единственным SQL-запросом?


 
SergP ©   (2004-12-20 09:48) [3]


>  [1] Johnmen ©   (20.12.04 09:13)
> Нет.


Извиняюсь, но когда я писал пост  [2] SergP ©   (20.12.04 09:45), я твоего еще не видел.
Нельзя , так нельзя....



Страницы: 1 вся ветка

Текущий архив: 2005.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.059 c
10-1082010459
Сергей Бушин
2004-04-15 10:27
2005.01.23
Как узнать имеются ли у сервера клиентские подключения


9-1097567163
delphiman
2004-10-12 11:46
2005.01.23
виртуальная комната


3-1103597258
Black
2004-12-21 05:47
2005.01.23
Какой тип данных использовать?


1-1105326484
barbar
2005-01-10 06:08
2005.01.23
Нужно нарисовать на форме порялка 1000 элементов.


4-1101761104
cerber1
2004-11-29 23:45
2005.01.23
И снова Drag&Drop