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

Вниз

Можно ли из Query обратиться к курсору.   Найти похожие ветки 

 
Zn   (2002-11-25 15:58) [0]

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


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

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

SELECT * FROM MY_TABLE


TQuery.Open;

или

TQuery.Active := true;

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


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

< 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:42) [3]

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

... on my_table.id = :id

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


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

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


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

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


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

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



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
14-36328
ИгорЁК
2002-11-19 22:57
2002.12.12
Delphi


6-36324
sip
2002-10-16 08:13
2002.12.12
Как отправить email с вложением из прога на Delphi6, Delphi7


3-36002
ev1972
2002-11-22 15:47
2002.12.12
Как определить размер и точность Numeric поля?


1-36269
4x4
2002-12-02 11:22
2002.12.12
Табуляция через Enter


1-36284
Mitrofan
2002-12-02 17:51
2002.12.12
Получить все даты между Дата1 и Дата2