powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / select
11 сообщений из 11, страница 1 из 1
select
    #33026379
foxkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
делаю так:
p=LTRIM(STR(karta.id))
h=SQLCONNECT("Connect1")
z="SELECT * FROM pg.dbo.viza Viza WHERE viza.id="+p+" ORDER BY Viza.idd, Viza.d_n, Viza.pn"
=SQLEXEC(h,z,"viza")

а потом требуется изменить p, и передернуть запрос, requery() не работает, что делать???
...
Рейтинг: 0 / 0
select
    #33026409
Ilhom_uz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разбежался...
Пусть хотябы локальная viza будет view ом...
...
Рейтинг: 0 / 0
select
    #33026633
foxkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что, =SQLEXEC(h,z,"viza") не создает view???
...
Рейтинг: 0 / 0
select
    #33026679
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkivа что, =SQLEXEC(h,z,"viza") не создает view???
Нет. Эта инструкция создает курсор. И для его обновления необходимо снова повторить все приведенные в Вашем первом посте команды...
View (на сервере) создается командой "Create view Viza as select ... from ... where ..."
...
Рейтинг: 0 / 0
select
    #33026707
foxkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на сервере...
на каком сервере? на MS SQL?
но мне этого не нужно, мне нужен клиентский параметрический запрос (параметр p), но выполняться н должен на сервере...

вообще как на MS SQL послать параметрический запрос?
...
Рейтинг: 0 / 0
select
    #33027172
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Снова запускать SQLExe .
...
Рейтинг: 0 / 0
select
    #33027264
foxkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пожалуй это не удобно, лучше тогда создать view с параметром, - в клиентской базе...
...
Рейтинг: 0 / 0
select
    #33027953
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkivпожалуй это не удобно, лучше тогда создать view с параметром, - в клиентской базе...
Оно конечно проще- Remote View с параметрами, но если кроме простого SELECT... захотите что-нибудь более сложное, придеться все равно переходить на Pass-through и хранимые процедуры сервера.
С уважением, Алексей.
...
Рейтинг: 0 / 0
select
    #33028229
foxkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-K foxkivпожалуй это не удобно, лучше тогда создать view с параметром, - в клиентской базе...
Оно конечно проще- Remote View с параметрами, но если кроме простого SELECT... захотите что-нибудь более сложное, придеться все равно переходить на Pass-through и хранимые процедуры сервера.
С уважением, Алексей.

Алексей, а поподробней в кратце о Pass-through можно???
...
Рейтинг: 0 / 0
select
    #33028828
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так то, что вы делаете - это и есть Pass-through технология (SQLEXEC(h,z,"viza")). Альтернатива - это Remote View.
Pass-through основана на том, что вы передаете на SQL сервер его команды в синтаксисе этого сервера (в данном случае - MS SQL). Подробнее можно глянуть и тут http://www.caws.atnet.ru/vfox/sql.html.
Я вообще не применяю Remote View. Приходится все делать руками, но это, по моему, единственный метод сделать действительно надежно работающее и высокопроизводительное приложение в сочетании VFP + MS SQL
С уважением, Алексей.
...
Рейтинг: 0 / 0
select
    #33029064
foxkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно, спасибо Алексей!
С уважением Игорь.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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