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

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

Можно ли из Query обратиться к курсору. [D5, dBase, FoxPro]


Zn ©   (2002-11-25 15:58:00) 

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


exit   (2002-11-25 17:14:00) [1]

Объединить в одном SQL запросе несколько таблиц, а потом их изменить... Может ли что-то быть проще и разумнее?


Zn   (2002-11-25 17:03:00) [2]

Так можно, когда связывать 2 курсора или таблицы, а если несколько? Можно, конечно, последовательно создавать цепочку TQuery, или объединять несколько SELECT-ов в одном Query1.SQL. А нет более простого пути?


exit   (2002-11-25 16:44:00) [3]

Пардон, Query1 и Query2 местами махнулись... :-)


exit   (2002-11-25 16:42:00) [4]

Подключи DataSource к Query2, Query1.DataSource = этот DataSource и ...

... on my_table.id = :id

, где ID - это поле ID в Query1
(это не единственный вариант, конечно)


Zn   (2002-11-25 16:39:00) [5]

< exit (25.11.02 16:04)
А как к этому курсору обратиться из Query2, типа:
Query2.SQL.Lines.Add("SELECT MY_TABLE.ID,MY_TABLE.NAME,QUERY.NAME2 FROM MY_TABLE INNER JOIN ON MY_TABLE.ID = QUERY.ID");
?


exit   (2002-11-25 16:04:00) [6]

TQuery.SQL.Lines.Add(...)

SELECT * FROM MY_TABLE


TQuery.Open;

или

TQuery.Active := true;

Получаем курсор... (Если мы об одном "курсоре" думаем).


Наверх

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