Сохранить запросы в VFP - PullRequest
1 голос
/ 24 января 2012

Как сохранить запросы на диске. Я использую предложение TO (пример: SELECT * FROM vendors TO w.qpr). Все работает, но когда я запускаю запрос с DO, я получаю следующую ошибку: http://s52.radikal.ru/i138/1201/2f/15765ffe2346.png И что я должен изменить, чтобы получить запрос, как в конструкторе запросов, я имею в виду, что запрос должен появиться в окне просмотра, но с использованием командного режима.Заранее спасибо.

Ответы [ 2 ]

5 голосов
/ 24 января 2012

Предложение TO предназначено для хранения результатов запроса, а не самого запроса.(И, TO - это расширение VFP; предпочтительнее INTO.)

Если вы хотите сохранить запрос, откройте файл PRG (MODIFY COMMAND) и напишите запрос, а затем сохраните его.

Если вы просто пропустите предложение TO или INTO, результаты запроса появятся в окне BROWSE.Также можно использовать INTO CURSOR и дать имя курсора, затем выполнить BROWSE, чтобы просмотреть курсор.

Tamar

0 голосов
/ 24 октября 2014

Как и в другом ответе, используйте команду MODIFY, чтобы создать .prg для выбранного кода.

Предложение INTO относится к результату.

SELECT * FROM zip INTO CURSOR c_zip

или

SELECT * FROM zip INTO TABLE c:\temp\test 

Если вы хотите XLS или CSV или что-то еще, выберите курсор, затем используйте

EXPORT TO c:\temp\zip.csv XL5

Сохранить файл запроса Сделайте File, New и выберите переключатель QUERY.

...