powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подскажите про удаленные вьюхи
10 сообщений из 10, страница 1 из 1
Подскажите про удаленные вьюхи
    #33488433
Фотография Дикий Билл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли делать remote view с параметрами?
И еще - возможно ли изменять данные в курсоре, полученным с помощью sqlexec?
Думаю - что лучше из этих вариантов (remote view или sqlexec)...
----------------------------------
- О каком Диком Билле ты говоришь?
- Есть лишь один Дикий Билл.
...
Рейтинг: 0 / 0
Подскажите про удаленные вьюхи
    #33488710
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дикий БиллМожно ли делать remote view с параметрами?
Да.

В дизайнере Remote View на закладке Filter если в качестве значения написать что-то вроде

?MyPar

то MyPar - это и будет параметром. На это указывает предваряющий его символ вопросительного знака. Перед открытием такого View FoxPro запросит значение этого параметра или его надо указать самостоятельно:

LOCAL MyPar
MyPar = 1
USE MyRemoteView

Дикий БиллИ еще - возможно ли изменять данные в курсоре, полученным с помощью sqlexec?
Можно.

Дикий БиллДумаю - что лучше из этих вариантов (remote view или sqlexec)...
Remote View накладывает некоторые ограничения на допустимые конструкции Select-SQL, взамен давая некоторую автоматизацию.

SqlExec() позволяет делать практически что угодно, но никакой автоматизации. Все вручную.

Если у тебя версия не ниже VFP8, то обрати внимание на такой объект как Cursor Adapter. Это расширение возможностей Remote View.
...
Рейтинг: 0 / 0
Подскажите про удаленные вьюхи
    #33488717
Фотография Дикий Билл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!

Только небольшое уточнение...
"Дикий Билл
И еще - возможно ли изменять данные в курсоре, полученным с помощью sqlexec?

Можно."

В смысле в Фоксе то можно, но изменения не посылаются на SQL Server. Я имел ввиду чтоб если програмно менять именно этот курсор в фоксе
scan
replace a with "sdf"
endscan
...
Рейтинг: 0 / 0
Подскажите про удаленные вьюхи
    #33488742
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе же ответил ВладимирМ , что SQLEXEC требует ручного обновления на сервере, в отличии от RV, таким образом надо для измененных данных послать на сервер
Код: plaintext
 SQLEXEC(hnd, 'UPDATE MyTable SET MyUpdateFields = ?FoxCursor.Fields ')
...
Рейтинг: 0 / 0
Подскажите про удаленные вьюхи
    #33488757
Фотография Дикий Билл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
плохо...
----------------------------------
- О каком Диком Билле ты говоришь?
- Есть лишь один Дикий Билл.
...
Рейтинг: 0 / 0
Подскажите про удаленные вьюхи
    #33488764
Фотография Дикий Билл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем ясно. Спасибо всем. Буду думать :)
----------------------------------
- О каком Диком Билле ты говоришь?
- Есть лишь один Дикий Билл.
...
Рейтинг: 0 / 0
Подскажите про удаленные вьюхи
    #33488911
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дикий БиллИ еще - возможно ли изменять данные в курсоре, полученным с помощью sqlexec?

В смысле в Фоксе то можно, но изменения не посылаются на SQL Server. Я имел ввиду чтоб если програмно менять именно этот курсор в фоксе
scan
replace a with "sdf"
endscan
Тоже можно.

Только необходимо после создания такого запроса, используя набор команд CursorSetProp() настроить режим обновления. Т.е. все то, что делается в дизайнере Remote View на закладке Update Criteria.

Далее работаешь с полученным курсором так же как и с Remote View.

В общем, куча ручной работы.
...
Рейтинг: 0 / 0
Подскажите про удаленные вьюхи
    #33493146
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi PaulWist!

Не обязательно так печально - можно настроить фокс чтоб он автоматом
генерировал такие команды - как это делается описано в нескольких статьях -
на UT даже лежала в некотором роде "универсальная" (но конечно очень
ограниченная) процедурка для установки нужных значений для влияющих на это
авто-обновление параметров курсора.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Подскажите про удаленные вьюхи
    #33493415
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Korolyov
Hi PaulWist!

Не обязательно так печально - можно настроить фокс чтоб он автоматом
генерировал такие команды - как это делается описано в нескольких статьях -
на UT даже лежала в некотором роде "универсальная" (но конечно очень
ограниченная) процедурка для установки нужных значений для влияющих на это
авто-обновление параметров курсора.

Posted via ActualForum NNTP Server 1.3

Как сам понимаешь, такой механизм можно использовать не первом этапе, когда только начинаешь разбираться с клиент-сервером, или в очень ограниченных случаях когда других механизмов нет у самого SQL сервера.

Поэтому в принципе такой подход имеет право на существование, но не совсем правилен.
...
Рейтинг: 0 / 0
Подскажите про удаленные вьюхи
    #33495374
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi PaulWist!

Почему? Нормальный механизм - вполне работоспособный. Я понимаю что есть
такой подход - "всё редактирование только черех ХП" - многим это нравится,
но я бы не обобщал и не говорил что он единственно правильный - вполне можно
оставить и генерацию SQL команд на стороне клиента, чего и даёт установка
этих свойств.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подскажите про удаленные вьюхи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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