powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вложенный запрос в VFP6?
13 сообщений из 13, страница 1 из 1
Вложенный запрос в VFP6?
    #32990058
spock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать вложенный запрос в VFP6?
Запрос типа:
select * from (select t.id, t.descr from a.dbf as t union all select r.id, r.descr from b.dbf as r)
...
Рейтинг: 0 / 0
Вложенный запрос в VFP6?
    #32990084
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никак. тока разбивать на 2:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select t.id, t.descr ;
  from a.dbf as t ;
  INTO CURSOR qTemp ;
union all ;
select r.id, r.descr ;
  from b.dbf as r

SELECT * FROM qTemp
...
Рейтинг: 0 / 0
Вложенный запрос в VFP6?
    #32990116
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spock

Честно говоря, не понял саму идею

Код: plaintext
select * from (select t.id, t.descr from a.dbf as t union all select r.id, r.descr from b.dbf as r)

если выбрать из ВСЁ из UNION, то внешний селект является лишним, поскольку подзапрос уже дает искомый результат, или что-то в примере недоговорено.

Такую конструкцию можно выполнить только в 9-ке, а так Hel!Riser уже ответил.
...
Рейтинг: 0 / 0
Вложенный запрос в VFP6?
    #32992322
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi PaulWist!

Ну очевидно упростил он внешний запрос :) Видимо там и условия хитрые и ещё чёрт-те что наворочено...

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Вложенный запрос в VFP6?
    #32992451
spock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромнейшее спасибо :)
Действительно запрос упрощенный, просто чтобы показать смысл.
А случайно qTemp - это не файл, который будет создан в каталоге базы? И если файл, то что будет, если подобный запрос запустят несколько пользователей?

А теперь вопрос другой: где есть нормальная дока по VFP6? Это чтоб я сам разобрался и не задавал дурацких вопросов. В смысле, направте меня читать RTFM, но с нужной урлой :)
...
Рейтинг: 0 / 0
Вложенный запрос в VFP6?
    #32992474
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА случайно qTemp - это не файл, который будет создан в каталоге базы? И если файл, то что будет, если подобный запрос запустят несколько пользователей?

Это временная таблица (курсор) с одному фоксу понятным именем, причем выполнение такого запроса с одним и тем же именем в разных DS даже у одного пользователя не приведет к перезаписи временного курсора, просто создастся временный файл с др. именем (или не создастся, если выборка м. поместиться в ОЗУ) , но с темже самым ALIAS-ом, т.о. и у разных пользователей не возникнет проблем если использовать одно и то же имя временного курсора
...
Рейтинг: 0 / 0
Вложенный запрос в VFP6?
    #32993095
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spockА теперь вопрос другой: где есть нормальная дока по VFP6? Это чтоб я сам разобрался и не задавал дурацких вопросов. В смысле, направте меня читать RTFM, но с нужной урлой :)
Смотря, что Вы вкладываете в понятие "нормальная"? Как-то большинство обходится стандартным HELP по VFP. Если у Вас он не установлен (для VFP6 он поставлялся на отдельных дисках), то можете скачать его здесь

http://vfp.narod.ru/Briefcase/Briefcase.htm

Там же есть русский HELP для VFP3. Команда Select-SQL для VFP была изменена только в 9 версии. Так что, можно смело использовать HELP от VFP3 применительно к VFP6 в данном случае.
...
Рейтинг: 0 / 0
Вложенный запрос в VFP6?
    #32993452
spock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ spockА теперь вопрос другой: где есть нормальная дока по VFP6? Это чтоб я сам разобрался и не задавал дурацких вопросов. В смысле, направте меня читать RTFM, но с нужной урлой :)
Смотря, что Вы вкладываете в понятие "нормальная"? Как-то большинство обходится стандартным HELP по VFP. Если у Вас он не установлен (для VFP6 он поставлялся на отдельных дисках), то можете скачать его здесь

http://vfp.narod.ru/Briefcase/Briefcase.htm

Там же есть русский HELP для VFP3. Команда Select-SQL для VFP была изменена только в 9 версии. Так что, можно смело использовать HELP от VFP3 применительно к VFP6 в данном случае.

Премного благодарен!
...
Рейтинг: 0 / 0
Вложенный запрос в VFP6?
    #32994880
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi ВладимирМ!

> Команда Select-SQL для VFP была изменена только в 9 версии.

Не совсем так - и все "устрожения синтаксиса в части GROUP BY/DISTINCT/memo-полей", и опции NOFILTER, потом READWRITE - это приобретения разных версий. И зачастую это очень критично! так что хелп нужно читать именно к той версии на которой предстоит трудится.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Вложенный запрос в VFP6?
    #32995765
spock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понял, что через ODBC драйвер select into cursor не будет работать?
...
Рейтинг: 0 / 0
Вложенный запрос в VFP6?
    #33007324
Esa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Esa
Гость
Select INTO Cursor - как раз работает (по-крайней мере не ругается). А вот как потом получить данные из этого самого курсора - не ясно :(

ESA
...
Рейтинг: 0 / 0
Вложенный запрос в VFP6?
    #33008349
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 esa
SQLEXEC(nConnectionHandle, cSQLCommand, [CursorName] )
...
Рейтинг: 0 / 0
Вложенный запрос в VFP6?
    #33009017
AB_________1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
Я так понял, что через ODBC драйвер select into cursor не будет работать?



Через ODBC не пробовал, а через OLE DB 8 или 9 без проблем.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вложенный запрос в VFP6?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]