Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Команда UPDATE

См. также

Обновляет таблицу, открытую в рабочей области, выбранной в данный момент, в ося в нее данные из другой таблицы. Включена для совместимости с предыдущими ве сиями. Используйте вместо нее UPDATE - SQL.

Синтаксис

UPDATE ON FieldName1 FROM FileName
REPLACE FieldName2 WITH eExpression1
[, FieldName3 WITH eExpression2 ...]
[RANDOM]

Параметры

ON FieldName1

Задает общее поле, управляющее процессом обновления. Чтобы воспользоваться командой UPDATE, текущая таблица и таблица, из которой берутся данные для обновле ия, должны иметь общее поле. Текущая таблица должна быть проиндексирована или отсортирована в возрастающем порядке по этому общему полю. Производительность п оцедуры обновления заметно повысится, если и обновляющая таблица будет проин ексирована или отсортирована.

FROM FileName

Задает имя таблицы, которая открыта в другой рабочей области и содержит данные обновления. Таблица, открытая в рабочей области, выбранной в данный момент, об овляется данными из этой второй таблицы.

REPLACE FieldName2 WITH eExpression1 ...

Замещает поле (FieldName2) в текущей таблице выражением обновления (eExpression1). В текущей таблице можно обновить более одного поля, задав список полей (FieldName2, FieldName3 и т.д.) вместе с соответствующими выражениями обновления (eExpression1, eExpression2 и т.д.).

Выражения обновления обычно представляют собой имена полей из обновляющей таб ицы. Можно также использовать выражения или константы общего типа.

Следует заметить, что одной записи из текущей таблицы может соответствовать есколько записей в обновляющей таблице. Если соответствующих записей несколько, то запись текущей таблицы обновляется каждой из этих записей. Если же текущая таблица содержит записи с совпадающими соответствующими полями, обновляется то ько первая из таких записей.

RANDOM

Ключевое слово RANDOM необходимо задавать, если таблица обновления не индекси ована и не отсортирована в возрастающем порядке.

Важное замечание Если обновляющая таблица не проиндексирована и не отсортирована в воз астающем порядке и при этом не задано предложение RANDOM, может оказаться, что обнов ено не столько записей, сколько нужно.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.