Сохраняет изменения в таблицах и индексах на диск.

Вы можете использовать FLUSH чтобы явно сохранить на диск все изменения которые вы зделали во всех открытых таблицах и индексах. Вы можете также сохранять изменения в заданой таблице, задавая рабочюю область, псевдоним таблицы, или путь и имя файла открытого в даный момент.

FLUSH [[IN nWorkArea | cTableAlias] | [cFileSpec]] [FORCE]

Параметры

[IN nWorkArea | cTableAlias] | [cFileSpec]

Определяет номер рабочей области, псевдоним таблицы, или имя файла открытого в даный момент, например, индексный файл или файл открытый используя функцию FOPEN( ). При определении имени файла, включите путь, например, C:\MyApp\MyTable.dbf.

NoteNote

Если вы используете cFileSpec, сохраняются изменения только в заданом файле. В случае использования cFileSpec для таблицы данных (.dbf), FLUSH таже влияет на memo файлы (.fpt) и все открытые индексы, даже если таблица открыта в другой сессии данных.

Если вы не определяете nWorkArea, cTableAlias, или cFileSpec, FLUSH применяется ко всем открытым таблицам и индексам в текущей сесии данных.

FORCE

Вызов функция Windows API FlushFileBuffers воздействует на все файлы кроме временных файлов и файлов открытых только для чтения. Подробнее смотрите MSDN online документацию.

Expand imageЗамечания

Visual FoxPro автоматически сохраняет изменения на диск при выполнении следующих операций:

  • Закрытие таблицы используя команды USE, CLOSE ALL, или CLOSE DATABASES. Сохраняется на диск информация только для записи или файла с которого вы снимаете блокировку.

  • Снятие блокировки с записи или файла. Сохраняется на диск информация только для файла или файлов которые.

Expand imageСмотрите также