powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Различие между запросом и представлением??
6 сообщений из 6, страница 1 из 1
Различие между запросом и представлением??
    #32283783
Dancer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Объясните, кто может, различие между запросом и представлением??
...
Рейтинг: 0 / 0
Различие между запросом и представлением??
    #32283811
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По существу, это одно и то же. И то и другое является результатом выполнения команды Select-SQL. НО. В представлении можно сделать кое-что, что в запросе придется делать вручную или вообще нельзя реализовать.

Главное , из-за чего собственно они и были сделаны: Представление можно сделать обновляемым (настройки на закладке Update Criteria). Т.е. изменения, сделанные в представлении автоматически попадут в исходные таблицы.

То же самое можно сделать и с обычным результатом SQL-запроса через команды CursorSetProp(), но это надо специально писать, а тут уже все готово :)

Второстепенное : Используя кнопку Properties на закладке Fields в представлении можно настроить некоторые свойства полей представления. Например, значение по умолчанию, правила. А для Remote View еще и тип данных (это важно для автоматической конвертации DateTime в Date)

С обычным результатом SQL-запроса это не сделаешь, придется писать много кода.
...
Рейтинг: 0 / 0
Различие между запросом и представлением??
    #32283813
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самре простое - результат запроса - другая таблица или еще куда выводишь. И с источником не связана. Представление - курсор, который можно при желании редактировать с сохранением результата в исходной таблице
...
Рейтинг: 0 / 0
Различие между запросом и представлением??
    #32283819
karly™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запрос может быть создан когда угодно
и служит только для просмотра данных.

Представление хранится в БД и служит
не только для просмотра, но и для редактирования.
Результаты редактирования можно сохранить в
исходных таблицах командой TableUpdate()

Чтобы включить режим обновления исходных таблиц,
необходимо выставить свойство SendSQLUpdates = .T.
и указать, какие поля являются ключевыми, и какие - обновляемыми.
Это делается с помощью команды DBSetProp(),
либо на закладке Update Criteria во View Designer-е.

Вообще, view - очень мощное средство для просмотра
и редактирования данных. Покопавшись в его настройках
(см. уже упомянутую команду DBSetProp() ), можно получить
очень интересные результаты :)
...
Рейтинг: 0 / 0
Различие между запросом и представлением??
    #32283820
karly™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока я строчил ответ, Владимир Максимов
уже дал весьма подробное объяснение.

Мое почтение мэтру :)
...
Рейтинг: 0 / 0
Различие между запросом и представлением??
    #32284796
Dancer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ВладимирМ: Спасибо большое за совет! Вроде как помагает. Правда тя долго(ну где-то минуты три :)) думал зачем там функция МАХ() используется. Но всё нормально. Спасибо!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Различие между запросом и представлением??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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