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

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

Связанные таблицы [D5, dBase, FoxPro, Paradox]


Yuri Btr ©   (2002-03-27 17:12:00) 

Уважаемые мастера! можно ли связать в запросе две таблицы из разных алиасов (тип DBF + .TXT в частности ?) и сделать это на Дельфи?


Lusha   (2002-03-28 10:06:00) [1]

BDE на месте не стоит. Все время меняется. Лет пять тому, я бы сказал Вам: "и не мечтайте". А сейчас говорю: "Попробуйте так"

update dbf d
set d.summa = d.summa - (select e.summa from txt e where d.name = e.name)

Удачи :)




Yuri Btr   (2002-03-28 09:43:00) [2]

Ну помогите, пожалуйста. Очень надо!


Reindeer Moss Eater   (2002-03-27 19:05:00) [3]

Это принципиально возможно в MSSQL.
<<Update ... From>> - это T-SQL.


Yuri Btr   (2002-03-27 17:31:00) [4]

Есть 2 таблицы - DBF (.dbf) и TXT (.txt) связанны по полю "name"
надо просто взять сумму из TXT и вычесть из соответствующей DBF
Ну и у меня не проходит такой запрос:

UPDATE dbf
SET dbf.summa=dbf.summa-txt.summa
FROM dbf, txt
WHERE dbf.name=txt.name

Или это принципиально невозможно?


Fay   (2002-03-27 17:27:00) [5]

Да


MAxiMum   (2002-03-27 17:21:00) [6]

А Delphi и BDE, а также SQL на это абсолютно по барабану.


Наверх

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