powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / можно ли как-то использовать функции VFP в SQL запросах?
5 сообщений из 5, страница 1 из 1
можно ли как-то использовать функции VFP в SQL запросах?
    #34848889
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Я разобрался как сдавать в SQL запросах переменные из VFP-программы - перед их именем ставится знак вопроса. Также точно перед функцией над переменной тоже ставится вопрос.
Ну а как использовать функции VFP над полями при запросе? Или это невозможно?
К примеру (не работает из-за использования NVL, которого само-собой нет в языке SQL):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
gcSQLCommand = ;
"SELECT "+;
    " AuthLog.AuthID ,"+;
    "NVL(Workers.Shortname,SPACE(50)) as Shortname"+;
 " FROM AuthLog"+;
    " LEFT JOIN AuthIDs ON AuthIDs.AuthID = AuthLog.AuthID "+;
    " LEFT JOIN Workers ON Workers.WorkerID = AuthIDs.WorkerID "
=MyExecSQL('curAuthIDLog')

Т.е. теперь придется убрать предварительно NVL и затем проводить выборку еще над полученным курсором curAuthIDLog, только теперь юзая нужные функции VFP?

спасибо
...
Рейтинг: 0 / 0
можно ли как-то использовать функции VFP в SQL запросах?
    #34848978
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос отсылается на сервер и там исполняется, вот в синтаксисе Вашего сервера и нужно составлять запрос, например для MSSQL NVL(null, 0) = ISNULL(null, 0)
...
Рейтинг: 0 / 0
можно ли как-то использовать функции VFP в SQL запросах?
    #34849027
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну я понимаю что теперь используется язык сервера, а не вфп, и далее все зависит от его реализации...
т.е. получается либо юзать аналог фоксовой функции на языке сервера, либо делать еще одну выборку из результата?
...
Рейтинг: 0 / 0
можно ли как-то использовать функции VFP в SQL запросах?
    #34849069
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOну я понимаю что теперь используется язык сервера, а не вфп, и далее все зависит от его реализации...
т.е. получается либо юзать аналог фоксовой функции на языке сервера, либо делать еще одну выборку из результата?

Вот это вообще не понял.

Если сервер позволяет/имеет аналог ф-ии зачем нагружать клиента тем, что может сервер, не понятно, правда бывают задачит когда лучше нагрузить/наклонить клиента, чем сервер
...
Рейтинг: 0 / 0
можно ли как-то использовать функции VFP в SQL запросах?
    #34858384
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOну я понимаю что теперь используется язык сервера, а не вфп, и далее все зависит от его реализации...
т.е. получается либо юзать аналог фоксовой функции на языке сервера, либо делать еще одну выборку из результата?
Не совсем так. А точнее, совсем не так :)
Получаете с сервера выборку через запрос на ЕГО языке и SQLEXEC, а затем делаете дальнейшую обработку данных для придания им такого вида, что их (данных) не стыдна будет показать даже через GRID :). (сортировка, преобразование формата и пр. и пр.)
Причем, это можно делать многократно без новой SQLEXEC.
С Уважением, Алексей
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / можно ли как-то использовать функции VFP в SQL запросах?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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