Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / select / 11 сообщений из 11, страница 1 из 1
20.04.2005, 19:50
    #33026379
foxkiv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select
делаю так:
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
20.04.2005, 20:20
    #33026409
Ilhom_uz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select
Разбежался...
Пусть хотябы локальная viza будет view ом...
...
Рейтинг: 0 / 0
21.04.2005, 03:09
    #33026633
foxkiv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select
а что, =SQLEXEC(h,z,"viza") не создает view???
...
Рейтинг: 0 / 0
21.04.2005, 07:15
    #33026679
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select
foxkivа что, =SQLEXEC(h,z,"viza") не создает view???
Нет. Эта инструкция создает курсор. И для его обновления необходимо снова повторить все приведенные в Вашем первом посте команды...
View (на сервере) создается командой "Create view Viza as select ... from ... where ..."
...
Рейтинг: 0 / 0
21.04.2005, 08:12
    #33026707
foxkiv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select
на сервере...
на каком сервере? на MS SQL?
но мне этого не нужно, мне нужен клиентский параметрический запрос (параметр p), но выполняться н должен на сервере...

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

Алексей, а поподробней в кратце о Pass-through можно???
...
Рейтинг: 0 / 0
21.04.2005, 19:06
    #33028828
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select
Так то, что вы делаете - это и есть 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
22.04.2005, 03:47
    #33029064
foxkiv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select
Понятно, спасибо Алексей!
С уважением Игорь.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / select / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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