Новая книга о приключениях Гарри Поттера  

Работа с таблицами

 
SKC Visual FoxPro Page>>Visual FoxPro - Краткий справочник>>  
   
Массивы
 
Классы, объекты, формы
 
Строковые функции
 
Функции преобразования данных
 
Функции для дат и времен
 
Цифровые функции
 
Индексы
 
Манипулирование данными
 
Работа с полями
 
Работа с записями
 
Работа с таблицами
 
Среда Visual FoxPro
 
Отношения
 
Работа с файлами
 
Распределенный доступ к данным
 
Секретность и шифрование
 
Распределенный доступ к данным - команды определения сессии данных
 
Форматирование данных
 
Меню
 
Отчеты и ярлыки
 
Ввод с клавиатуры и мыши
 
Отладка и управление ошибками
 
Управление событиями
 
Доступ к файлам на низком уровне
 
Печать
 
Объектно-ориентированное программирование
 
Выполнение программ
 
Управление переменными памяти
 
Структурное программирование
 
Экономические функции
 
Окна
 
Visual FoxPro события
 
Разработка интернациональных приложений
 
ADD TABLE Добавляет свободную таблицу в текущую базу данных. Таблица, добавленная в базу данных, не является свободной.
AFIELDS( ) Помещает информацию о структуре текущей таблицы в массив и возвращает количество полей в таблице.
ALIAS( ) Возвращает псевдоним текущей или указанной рабочей области.
ALTER TABLE - SQL Программно изменяется структура таблицы.
APPEND Добавляет одну или несколько записе в конец таблицы.
APPEND FROM Добавляет записи в текущую таблицу из другого файла.
APPEND FROM ARRAY Добавляет одну запись в выбранную в данный момент таблицу для каждой строки массива и заполняет каждую запись данными из соответствующей строки массива.
AUSED( ) Помещает в массив переменных памяти псевдонимы и рабочие области для таблиц заданного сеанса.
AVERAGE Вычисляет арифметическое среднее числовых выражений или полей.
BEGIN TRANSACTION Начинает транзакцию. Транзакции поддерживаются только для таблиц базы данных.
BOF( ) Определяет, установлен ли указатель записи в начале таблицы.
BROWSE Открывает окно просмотра и выводит записи из текущей или указанной таблицы.
CHANGE Вывод полей для редактирования. Работает как EDIT.
CLOSE ALL Закрывает все открытые базы данных, таблицы, индексы во всех рабочих областях и выбирает рабочую область 1. Закрывает все открытые файлы, созданные по FCREATE( ) или открытые FOPEN( ). Функции. CLOSE ALL не закрывает файл, открытый в SET PRINT.
CLOSE DATABASES Закрывает текущую базу данных и ее таблицы. Если нет текущей базы данных, все открытые свободные таблицы, индексы, форматные файлы во вех рабочих областях закрываются, и выбирается рабочая область 1.
CLOSE TABLES Закрывает все таблицы во всех открытых базах данных, закрывает все свободные таблицы во всех рабочих областях, если нет открытых баз данных.
COPY MEMO Копирует содержимое заданного memo-поля из текущей записи в текстовый файл.
COPY STRUCTURE Создает новую, пустую таблицу с той же структурой, которую имеет выбранная в данный момент таблица
COPY STRUCTURE EXTENDED Создает новую таблицу с полями, содержащими описание структуры выбранной в данный момент таблицы
COPY TO Экспортирует данне из определенной таблицы в другую таблицу или в файлы других форматов, отличных от DBF.другие. Подобна команде EXPORT.
COPY TO ARRAY Копирует данные в массив из таблицы, выбранной в данный момент.
COUNT Считает записи таблицы, удовлетворяющие определенному условию.
CPCONVERT( ) Преобразует символьные поля, memo-поля или символьные выражения в другую кодовую страницу.
CPCURRENT( ) Возвращает номер кодовой страницы из файла конфигурации Visual FoxPro (если она там установлена) или номер текущей кодовой страницы операционной системы.
CPDBF( ) Возвращает кодовую страницу, которой была помечена данная открытая таблица.
CREATE Создает таблицу новую таблицу Visual FoxPro.
CREATE CURSOR - SQL Создает временную таблицу.
CREATE FROM Создает таблицу на основании файла, созданного командой COPY STRUCTURE EXTENDED.
CREATE QUERY Открывает конструктор запросов.
CREATE SQL VIEW Выводит конструктор представлений, давая возможность создать представление SQL.
CREATE TABLE Создает таблицу с описаниеями полей.
CREATE TRIGGER Создает для таблицы триггер Delete (удаления), Insert (добавления) или Update (обновления).
CREATE VIEW Создает файл среды Visual FoxPro. Команда SET VIEW восстанавливает среду, которая создана командой CREATE VIEW. Файлы среды имеют расширение .VUE.
CURSORGETPROP( ) Возвращает текущие установки свойств таблицы или курсора Visual FoxPro.
CURSORSETPROP( ) Задает установки свойств для таблицы или курсора Visual FoxPro.
CURVAL( ) Возвращает значение поля непосредственно с диска или из удаленного источника. При использовании с OLDVAL() дает возможность контроля за работой в многопользовательской среде для проверки изменения данных другим пользователем.
DBF( ) Возвращает имя таблицы, открытой в заданной рабочей области, или имя таблицы из псевдонима таблицы.
DELETE Помечает записи на удаление.
DELETE - SQL Помечает записи на удаление. В отличае от DELETE, DELETE - SQL использует блокировку записей при попытке удаления множества записей в таблицах, открытых для совместного доступа.
DELETED( ) Возвращает логическое значение, которое показывает, помечена ли текущая запись на удаление.
DISPLAY STRUCTURE Отображает структуру файла таблицы.
DISPLAY TABLES Отображает все таблицы, содержащиеся в текущей базе данных, и информацию о них.
DROP TABLE Удаляет таблицу из текущей базы данных и с диска.
EDIT Выводит поля для редактирования.
END TRANSACTION Завершает текущую транзакцию. которые внесены в таблицы, memo-файлы таблиц и файлы индексов, включенные в транзакцию, и завершает ее.
EOF( ) Определяет, установлен ли указатель записи после последней записи в текущей или заданной таблице.
EXPORT Копирует данные из таблицы Visual FoxPro в файл заданного формата.
FCOUNT( ) Возвращает количество полей в таблице.
FILTER( ) Возвращает выражение фильтра таблицы, заданное в рабочей области.
FLOCK( ) Пытается заблокировать текущую или заданную таблицу.
FLUSH Немедленно сохраняет на диске изменения в таблице и индексе.
FOUND( ) Возвращает значение "истина" (.T.) в случае успешного выполнения команды CONTINUE, FIND, LOCATE или SEEK.
FREE TABLE Удаляет из таблицы ссылку на базу данных.
GATHER Замещает данные в текущей записи текущей выбранной таблицы содержимым массива, группы переменных памяти или объекта.
GETFLDSTATE( ) Возвращает числовое значение, показывающее, редактировалось ли поле в таблице или курсоре, добавлялись ли записи, изменился ли для текущей записи статус удаления.
GETNEXTMODIFIED() Возвращает номер следующей модифицированной записи в буферизованном курсоре.
HEADER( ) Возвращает число байтов в заголовке файла текущей или заданной таблицы.
IMPORT Импортирует данные из файла внешнего формата, создавая новую таблицу Visual FoxPro.
INSERT - SQL Добавляет запись в конец таблицы, содержащей заданные значения полей.
ISEXCLUSIVE( ) Возвращает значение "истина" (.T.), если таблица или база данных открыта для монопольного использования; в противном случае возвращается "ложь" (.F.).
ISFLOCKED( ) Возвращает значение "истина" (.T.), если определенная таблица блокирована, в противном случае возвращается "ложь" (.F.). ISFLOCKED( ) аналогична SYS(2011), но возвращает логическое значение, которое не требует локализации для интернациональных приложений.
ISREADONLY( ) Определяет, открыта ли таблица с атрибутом "только для чтения".
ISRLOCKED( ) Возвращает значение "истина" (.T.), если запись блокирована, в противном случае возвращается "ложь" (.F.).. ISRLOCKED( ) аналогична SYS(2011), но возвращает логическое значение, которое не требует локализации для интернациональных приложений.
KEY( ) Возвращает выражение ключа индекса для тега индекса или файла индекса.
KEYMATCH( ) Просматривает тег индекса или файл индекса в поисках ключа индекса. Возвращает "истину", если найден индексный тэг.
LIST TABLES Непрерывным потоком отображает список всех таблиц текущей базы данных и информацию об этих таблицах.
LOCK( ) Пытается блокировать одну или несколько записей в таблице.
LUPDATE( ) Возвращает дату последнего обновления таблицы, открытой в другой рабочей области.
MEMLINES( ) Возвращает число строк в memo-поле. Зависит от установок SET MEMOWIDTH.
MLINE( ) Возвращает указанную строку memo-поля в виде символьной строки. Зависит от установок SET MEMOWIDTH.
MODIFY GENERAL Открывает окна редактирования для полей типа General из текущей записи.
MODIFY MEMO Открывает окнo редактирования для полей типа memo из текущей записи.
MODIFY QUERY Открывает конструктор запросов, в котором можно модифицировать или создать запрос.
MODIFY STRUCTURE Отображает диалоговое окно Конструктор таблиц, в котором можно модифицировать структуру таблицы.
OLDVAL( ) Возвращает первоначальное значение поля, которое было модифицировано, но не обновлялось. Используется совместно с CURVAL().
ORDER( ) Возвращает имя управляющего файла индекса или тега для текущей или заданной таблицы.
PACK Окончательно удаляет все записи, помеченные на удаление в текущей таблице, и сокращает размер memo-файла, связанного с данной таблицей.
PACK DATABASE Убирает из текущей базы данных записи, помеченные на удаление.
RATLINE( ) Возвращает номер строки с последним вхождением символьного выражения в другое символьное выражение или в memo-поле, считая от последней строки.
RECALL Снимает отметку с записей выбранной таблицы, помеченных на удаление.
RECCOUNT( ) Возвращает число записей в текущей или заданной таблице.
RECNO( ) Возвращает номер текущей записи в текущей или заданной таблице.
RECSIZE( ) Возвращает размер (ширину) записи таблицы.
REFRESH( ) Обновляет данные в обновляемом представлении SQL.
RELATION( ) Возвращает указанное реляционное выражение для таблицы, открытой в заданной рабочей области.
REINDEX Перестраивает открытые файлы индексов.
REMOVE TABLE Удаляет таблицу из текущей базы данных. При удалении таблицы из базы данных, она статовится свободной таблицей и может быть добавлена в другую дазу данных. Таблицы добавляются командой ADD TABLE. При выполнении REMOVE TABLE все первичные индексы, значения по умолчанию, правила проверки, связанные с таблицей, удаляются.
REPLACE Обновляет записи в таблице.
REPLACE FROM ARRAY Обновляет содержимое полей значениями из массива переменных памяти.
RENAME TABLE Переименовывает таблицу текущей базы данных.
REQUERY( ) Повторно извлекает данные для представления SQL.
RLOCK( ) Пытается блокировать одну или несколько записей таблицы. RLOCK( ) идентична LOCK( ).
ROLLBACK Отменяет все изменения, внесенные в ходе текущей транзакции. состояние таблиц, табличных memo-файлов и файлов индексов, в котором они находились в момент начала транзакции.
SCAN ... ENDSCAN Перемещает указатель записи по таблице, выбранной в данный момент, и для каждой записи, удовлетворяющей указанным условиям, выполняет определенный блок команд.
SCATTER Копирует содержимое текущей записи в набор переменных памяти или в массив.
SEEK Просматривает индексированную таблицу в поисках первого вхождения записи, ключ индекса которой возвращает логическое значение, указывающее, насколько успешным был поиск.
SEEK( ) Просматривает индексированную таблицу в поисках первого вхождения записи, ключ индекса которой возвращает логическое значение, указывающее, насколько успешным был поиск. Возвращает логическое значение "истина" .T., если запись найдена..
SELECT Активизирует заданную рабочую область.
SELECT( ) Возвращает номер рабочей области, выбранной в данный момент, или наибольший среди номеров неиспользуемых рабочих областей. текущей рабочей области.
SELECT - SQL Стандартный запрос SQL для получения данных из одной или нескольких таблиц. Обычно используется в обзорах или при получении информации для определенного набора критериев.
SET ANSI Определяет, каким образом оператор = в командах Visual FoxPro SQL будет сравнивать строки, имеющие разную длину.
SET AUTOSAVE Определяет, должна ли система Visual FoxPro сбрасывать буферы данных на диск, когда вы выходите из команды READ или возвращаетесь в окно команд.
SET BLOCKSIZE Определяет, каким образом Visual FoxPro распределяет дисковое пространство для хранения memo-полей.
SET CARRY Определяет, должен ли Visual FoxPro переносить данные из текущей записи в новую запись, создаваемую командой INSERT, APPEND или BROWSE.
SET COLLATE Задает последовательность сортировки для символьных полей в последующих операциях индексирования и сортировки.
SET CPDIALOG Определяет, будет ли при открытии таблицы отображаться диалоговое окно Code Page.
SET DATABASE Задает текущую базу данных.
SET DATASESSION Активизирует заданный сеанс формы.
SET DELETED Определяет, будет ли Visual FoxPro обрабатывать записи, помеченные на удаление, и будут ли они доступны для использования в других командах.
SET EXCLUSIVE Определяет, в каком режиме Visual FoxPro открывает файлы таблиц в сети - для монопольного пользования или для совместного.
SET FIELDS Определяет поля в таблице, к которым разрешен доступ.
SET FILTER Задает условие, соблюдение которого делает записи текущей таблицы доступными.
SET FULLPATH Определяет, должны ли функции CDX(), DBF(), MDX() и NDX() возвращать путь вместе с именем файла.
SET INDEX Открывает один или несколько файлов индексов для текущей таблицы.
SSET KEY Задает способ доступа к записям некоторого диапазона исходя из их ключей индекса.
SET LOCK Разрешает или запрещает автоматическую блокировку файлов для определенных команд.
SET MULTILOCKS Определяет, можно ли с помощью функций LOCK() или RLOCK() блокировать сразу несколько записей.
SET NEAR Определяет, где располагается указатель записи после неудачного выполнения поиска записи командой FIND, SEEK или SEEK().
SET ORDER Задает управляющий файл или тег индекса для данной таблицы.
SET NULL Определяет, каким образом поддерживаются значения NULL командами ALTER TABLE, CREATE TABLE и INSERT.
SET OLEOBJECT Указывает, должна ли система Visual FoxPro просматривать реестр Windows Registry, когда объект найти не удается.
SET OPTIMIZE Включает или отключает оптимизацию по технологии Rushmore.
SET REFRESH Определяет, нужно ли (и как часто) обновлять окно просмотра, отражая в нем изменения, внесенные в записи другими пользователями сети.
SET RELATION Устанавливает отношение между двумя открытыми таблицами.
SET RELATION OFF Разрывает установленное отношение между родительской таблицей в текущей рабочей области и связанной с ней дочерней таблицей.
SET REPROCESS Указывает, сколько раз или как долго Visual FoxPro может повторять попытки блокировать файл или запись после неудачной попытки блокировки.
SET SAFETY Определяет, будет ли Visual FoxPro отображать диалоговое окно перед тем, как вести запись поверх существующего файла, а также будут ли вычисляться правила таблиц или полей, значения по умолчанию и сообщения об ошибках при внесении изменений в конструкторе таблиц или командой ALTER TABLE.
SET SKIP Создает отношение один-ко-многим между таблицами.
SET VIEW Открывает или закрывает окно представленияили восстанавливает среду Visual FoxPro из файла представления.
SORT Сортирует записи в выбранной в данный момент таблице и выводит отсортированные записи в новую таблицу.
SUM Суммирует все или только заданные числовые поля в таблице, выбранной в данный момент.
SYS(14) Возвращает выражение индекса для открытого файла простого индекса .IDX или индексные выражения для тегов в файлах составного индекса .CDX. Команда эквивалентна KEY().
SYS(2012) Возвращает размер блока memo-поля, установленный для данной таблицы.
SYS(2029) Возвращает значение, соответствующее типу таблицы. (например,. FoxPro, Visual FoxPro, Dbase IV, etc...).
SYS(3051) Задает интервал времени (в миллисекундах), в течение которого Visual FoxPro ждет, прежде чем попытается снова блокировать запись, таблицу, memo-файл или файл индекса после предыдущей неудачной попытки. Используйте SET REPROCESS.
SYS(3052) Определяет, будет ли Visual FoxPro использовать установку SET REPROCESS при попытке блокировать файл индекса или memo-файл.
SYS(3054) Определяет, будет ли выводится уровень оптимизации Rushmore для запроса.
TABLEREVERT( ) Сбрасывает изменения, внесенные в буферизованную запись или в буферизованную таблицу, или в курсор, и восстанавливает содержимое по данным OLDVAL() для удаленных курсоров или по текущим значениям на диске для локальных таблиц и курсоров.
TABLEUPDATE( ) Фиксирует изменения, внесенные в буферизованную запись либо в буферизованную таблицу или курсор.
TARGET( ) Возвращает псевдоним таблицы, с которой устанавливается отношение согласно предложению INTO команды SET RELATION.
TOTAL Вычисляет итоговые суммы по числовым полям в текущей таблице.
TXNLEVEL( ) Возвращает числовое значение, указывающее уровень текущей транзакции.
UNLOCK Снимает блокировку записи, блокировку группы записей или блокировку файла с данной таблицы либо снимает блокировки всех записей и файлов для всех открытых таблиц.
UPDATE Обновляет таблицу, открытую в рабочей области, выбранной в данный момент, внося в нее данные из другой таблицы. Используйте лечше UPDATE - SQL.
UPDATE - SQL Обновляет записи в таблице актуальными значениями.
USE Открывает таблицу и связанные и ней индексы или открывает обзор SQL.
USED( ) Определяет, открыта ли таблица в заданной рабочей области или используется ли заданный алиас в какй-нибудь рабочей области.
ZAP Удаляет из таблицы все записи, оставляя лишь структуру таблицы. При использовании ZAP не работает тригер Delete.

Справочник был взят с сервера 'Infocity-электронная библиотека технической документации'. Выражаю благодарность составителю этого руководства.

На указанном сервере Вы можете найти более подробное описание функций в формате MS Word.


 
 
ДомойКнига жалоб и предложенийПишите мне...

Designed by SKC  



List.ru - каталог ресурсов интернет Апорт Top 1000

Используются технологии uCoz