Вопрос по FoxPro
|
|
Admin | Дата: Пятница, 27.02.2015, 10:29 | Сообщение # 131 |
Самый главный )
Группа: Администраторы
Сообщений: 352
Награды: 11
Репутация: 1808
Статус: Offline
| Управление таблицами Функция Описание ADD TABLE Добавляет свободную таблицу в текущую базу данных ALTER TABLE-SQL Заданным образом модифицирует структуру таблицы. APPEND Добавляет запись в конец таблицы. APPEND BLANK Добавляет пустую запись в конец таблицы. APPEND FROM Добавляет записи в таблицу из другого файла. APPEND MEMO Заполняет Memo-поле из файла. AUSED () Помещает в массив переменных памяти псевдонимы и рабочие области для таблиц заданного сеанса. AVERAGE Вычисляет арифметическое значение, необязательно сохраняя результаты в массив или переменные памяти. BEGIN TRANSACTION Признак начала транзакции. BROWSE Открывает окно BROWSE для просмотра и /или редактирования записей таблицы. CHANGE или EDIT Отображает поля таблицы для редактирования. CLOSE DATABASES Закрывает все открытые базы данных. CLOSE MEMO Закрывает окно редактирования MEMO-поля. CLOSE TABLES Закрывает все открытые таблицы. COPY MEMO Копирует содержимое MEMO-поля в другой файл. COPY STRUCTURE Копирует структуру таблицы, создавая новую. COPY TO: STRUCTURE EXTENDED Копирует структуру одной таблицы в специальную таблицу. COPY TO Копирует содержимое одной таблицы в другую таблицу. COUNT Подсчитывает число определённых записей, необязательно сохраняя результат в переменной памяти. CPCURRENT () Возвращает установку кодовой страницы (если такая существует) в файле конфигурации или возвращает текущую кодовую страницу операционной системы. CPDBF () Возвращает кодовую страницу, которой была помечена открытая таблица. CREATE Создаёт файловую структуру новой таблицы. CREATE FROM Создаёт новую структуру таблицы из файла COPY STRUCTURE EXTENDED. CREATEOFFLINE () Создаёт несвязанное представление. CREATE QUERY Открывает окно RQBE для создания запроса. CREATE TABLE-SQL Создаёт таблицу. CURVAL () Возвращает значение поля непосредственно с диска или из удалённого источника. DELETE Маркирует записи для удаления. DISPLAY STRUCTURE Отображает структуру таблицы. DISPLAY TABLES Отображает все таблицы, находящиеся в текущей базе данных, и информацию о них. DROP TABLE Удаляет таблицу DROP VIEW Удаляет представление DROPOFFLINE () Удаляет несвязанное представление. EDIT Отображает поля для редактирования. END TRANSACTION Признак конца транзакции. EXPORT Копирует данные из таблицы FoxPro в файл другого формата. FLUSH Переключает все действующие буферы памяти на диск. GETFLDSTATE () Возвращает числовое значение, показывающее, редактировать ли поле в таблице или в курсоре. GETNEXTMODIFIED () Возвращает номер следующей модифицированной записи в буферизованном курсоре. IMPORT Импортирует данные из файлов разных форматов в создаваемую новую таблицу FoxPro. INSERT Вставляет запись в таблицу. ISEXCLUSIVE () Возвращает (.T.), если таблица или база данных открыта в режиме исключительного доступа, в противном случае-- (.F.) ISFLOCKED () Определяет, заблокирована ли таблица. ISREADONLY () Определяет, открыта ли таблица с атрибутом "только чтение". JOIN Создаёт новую таблицу из двух таблиц. LIST TABLES Непрерывным потоком отображает список всех таблиц текущей базы данных и информацию об этих таблицах. MEMLINES Определяет число строк в MEMO-поле. Выдаваемое число строк зависит от ширины MEMO-поля, которая определяется командой SET MEMOWIDTH. MLINE Определяет строку MEMO-поля в символьном виде. MODIFY GENERAL Модифицирует содержание поля GENERAL. MODIFY MEMO Модифицирует содержание MEMO-поля. MODIFY QUERY Позволяет модифицировать запрос. MODIFY STRUCTURE Позволяет модифицировать структуру таблицы. OLDVAL () Возвращает первоначальное значение поля, которое было модифицировано, но не обновлялось. PACK Убирает все записи, маркированные для удаления. RECALL Убирает маркировку записей, предназначенных для удаления. REFRESH () Преобразует данные в представлении SQL REMOVE TABLE Удаляет таблицу из текущей базы данных. REPLACE Заменяет содержимое заданных полей таблицы на значение, определяемое выражением. RENAME TABLE Переименовывает таблицу текущей базы данных. ROLLBACK Отменяет все изменения, внесённые в ходе текущей транзакции. SELECT Активизирует заданную рабочую область. SELECT-SQL Осуществляет выборку записей из одной или нескольких таблиц. SET ANSI Определяет, каким образом оператор "=" в командах FoxPro будет сравнивать строки, имеющие разную длину. SET AUTOSAVE Перекачивает все действующие буферы памяти на диск после каждой команды READ или вывода командного окна. SET DATASESSION Активизирует заданный сеанс формы. SET DELETED Делает возможным / невозможным доступ к записям, маркированным для удаления. SET FIELDS Определяет доступ ко всем полям или только к тем полям, которые определены в списке полей. SET NULL Определяет, каким образом поддерживаются значения NULL командами ALTER TABLE, CREAT TABLE и INSERT-SQL. SET OLEOBJECT Указывает, должна ли система FoxPro просматривать реестр WINDOWS REGISTRY, когда объект найти не удаётся. SET OPTIMIZE Разрешает или запрещает использование оптимизирующей технологии. SORT Сортирует данные в выбранной таблице и выводит их в новый файл таблицы. SQLPREPARE () Подготавливает SQL-выражение для функции SQLEXEC () SUM Складывает значения числовых полей в таблице. SYS (2029) Возвращает значение, соответствующее типу таблицы. SYS(3054) Устанавливает признак оптимизации с использованием технологии RUSHMORE для запросов. TABLEREVERT () Сбрасывает значения, внесённые в буферизованную запись, таблицу или курсор и восстанавливает содержимое по данным OLDVAL () для удалённых курсоров или по текущим значениям на диске для локальных таблиц или курсоров. TABLEUPDATE () Фиксирует изменения, внесённые в буферизованную запись, таблицу или курсор. TOTAL Создаёт суммарные записи в новый файл таблицы, одна запись для каждой группы записей с одинаковым ключом в выбранной таблице. TXNLEVEL () Возвращает числовое значение, указывающее уровень текущей транзакции. UPDATE Модернизирует поля в одной таблице, данными из другой таблицы. USE Открывает таблицы и её ассоциированные индексные файлы. USED () Возвращает (.T.) если в заданной области открыта таблица. ZAP Удаляет все записи из таблицы.
Самомнение — враг совершенствования.
|
|
| |
Admin | Дата: Пятница, 27.02.2015, 10:30 | Сообщение # 132 |
Самый главный )
Группа: Администраторы
Сообщений: 352
Награды: 11
Репутация: 1808
Статус: Offline
| Управление файлами Функция Описание ADIR () Помещает информацию о подходящих файлах в массив. ASSIST Запускает программу, заданную системной переменной памяти _ASSIST. CD| CHDIR Заменяет каталог FoxPro, используемый по умолчанию, заданным. CLOSE ALL Закрывает все типы файлов и выбирает рабочую область. CLOSE ALTERNATE Закрывает открытый ALTERNATE-файл. CLOSE DATABASES Закрывает все открытые базы данных. CLOSE FORMAT Закрывает открытый форматный файл. CLOSE INDEXES Закрывает все открытые индексные файлы. CLOSE PROCEDURE Закрывает открытый процедурный файл. COPY FILE Делает копию любого типа файла. CREATE VIEW Сохраняет текущие установки среды в файле среды VIEW. CURDIR () Возвращает имя текущего каталога на определённом диске. DELETE FILE Удаляет файл с диска. DIR или DIRECTORY Отображает содержание текущего каталога. DISPLAY или LIST FILES Отображает информацию для определённых дисковых файлов. DISKSPACE () Возвращает число доступных файлов на диске, используемым по умолчанию. ERASE Удаляет файл с диска. FDATE () Возвращает дату последней модификации файла. FTIME () Возвращает время последней модификации файла. FILE () Возвращает истину (.T.), если дисковый файл может быть найден. FILER Вызывает утилиту FoxPro управления дисками и файлами. FLUSH Перекачивает все активные буферы памяти на диск. FULLPATH () Возвращает полностью определённый маршрут для данного файла. GETFILE () Отображает окно диалога открытия файла и возвращает имя выбранного файла. GETPICT () Открывает окно диалога "OPEN" и возвращает имя выбранного файла рисунка. ISNULL () Возвращает истину (.T.), если результатом вычисления выражения является значение NULL, в противном случае-FALSH. LIST FILES Выдаёт на экран информацию о файлах. LOCFILE () Ищет файл на диске. MD| MKDIR Создаёт новый каталог на диске. MODIFY COMMAND FILE Позволяет модифицировать или создавать программы и текстовые файлы. NVL () Возвращает отличное от NULL значение одного из двух выражений. OPEN DATABASES Открывает базу данных. PUTFILE Вызывает окно диалога сохранения файла и возвращает имя файла, определённого пользователем. RD| RMDIR Удаляет каталог с диска. RENAME Переименовывает файл. SET ALTERNATE Создаёт или активизирует файл для поддержки экранного вывода. SET DEFAULT Устанавливает дисковод для использования по умолчанию и каталог, которые будут нужны для операций ввода / вывода. SET FULLPATH Определяет, возвращается ли имя файла с полностью подготовленным маршрутом. SET PATH Определяет маршрут поиска файла. SET SAFETY Делает возможным / невозможным защиту файла от перезаписи. SET VIEW Делает доступным или заблокированным окно "DATA SESSION" или восстанавливает среду из файла VIEW. SET VOLUME Отображает идентификаторы дисководов в тома или каталоги FoxPro для Macintosh. SYS (3) Возвращает уникальное доступное имя файла. SYS (2000) Возвращает имя первого файла, который соответствует "макету". SYS (2014) Возвращает кратчайший относительный маршрут в текущую директорию для заданного файла. SYS (2027) Возвращает путь MS-DOS в системе записи, принятой для путей MACINTOSH. TYPE Отображает стандартный файл ASCII.
Самомнение — враг совершенствования.
|
|
| |
Admin | Дата: Пятница, 27.02.2015, 10:31 | Сообщение # 133 |
Самый главный )
Группа: Администраторы
Сообщений: 352
Награды: 11
Репутация: 1808
Статус: Offline
| Управление форматами Функция Описание ? Вывод значения выражения на следующей строке. ?? Вывод значения выражения на той же строке. @:SAY/ GET Вывод содержимого полей таблицы и переменных памяти для ввода или редактирования. @:BOX Используя набор заданных координат, рисует прямоугольник @:CLEAR Очищает часть экрана или окна. @:EDIT Создаёт поля редактирования. @:FILL Изменяет цвета внутренней заданной области экрана или окна. @:TO Рисует линии или прямоугольники в окне или на экране. @:GET Блоки Проверки (Check Boxes) Создаёт флажок. @..GET-Combo Boxes Создаёт поле ввода со списком. @:GET- Command Buttons Создаёт группу командных кнопок. @:GET-List Boxes Создаёт список. @:GET-Option Group Создаёт группу переключателей. @:GET-Spinners Создаёт поле ввода значения. @:GET-Text Boxes Создаёт текстовое поле. @:GET-Transparent Buttons Создаёт прозрачную командную кнопку. @: TO Рисует прямоугольник, окружность или эллипс. ACTIVATE SCREEN Посылает весь последующий вывод на экран. APPEND Добавляет запись в конец таблицы. BROWSE Открывает окно BROWSE для просмотра или редактирования записей таблицы. CHANGE или EDIT Отображает поля таблицы для редактирования. CLEAR Очищает экран или окно. CLEAR READ Выход из активной команды READ. CLOSE FORMAT Закрывает открытый файл формата. COL () Возвращает текущий столбец позиции курсора. COMPILE FROM Компилирует один или несколько объектов форм. CREATE FORM Открывает конструктор форм. CREATE SCREEN Создаёт экранные формы. DISPLAY или LIST Выводит записи из таблицы. FUNCTION Объявляет начало определённой пользователем функции. INKEY () Возвращает целое значение, соответствующее нажатой клавише или кнопке мыши. MESSAGEBOX () Отображает окно диалога, определённое пользователем. MODIFY FORM Модифицирует (или создаёт) форму. MODIFY SCREEN Модифицирует (или создаёт) экран. OBJNUM () Возвращает номер объекта GET. OBJTOCLIENT () Возвращает позицию или размер элемента управления или объекта относительно содержащего его объекта FORM. OBJVAR () Возвращает имя переменной памяти, элемента массива или поля, связанного с элементом управления команды @:GET. RDLEVEL () Возвращает текущий уровень READ. READ Активизирует операторы @:GET для редактирования. READKEY () Возвращает целое число, которое соответствует клавише, нажатой пользователем для выхода из команды редактирования. RESTORE SCREEN Восстанавливает образ экрана. ROW () Возвращает текущую строку позиции курсора. SAVE SCREEN Сохраняет вид экрана в буфере, в переменной памяти или элементе массива. SCOLS () Возвращает число столбцов экрана, доступных для вывода. SCROLL Прокручивает область экрана или окна вверх или вниз. SET BLINK Позволяет мерцать элементам экрана или увеличивает число доступных цветов. SET CARRY Делает возможным / невозможным перенос данных вперёд. SET CLEAR Делает возможным / невозможным очистку экрана. SET COLOR Управляет цветом экранного изображения, окон, диалогов и т. д. SET CONFIRM Разрешает или запрещает необходимость нажатия клавиши подтверждения для выхода из поля во время редактирования. SET CONSOLE Делает возможным / невозможным вывод на экран. SET CURSOR Включает и выключает курсор. SET DECIMALS Устанавливает число десятичных знаков, отображаемых в некоторых операциях вывода. SET DEVISE Управляет отображением выхода @:SAY на принтер, на экран или в окно. SET FIXED Фиксирует количество десятичных позиций при отображении числа. SET FORMAT Открывает файл формата, предназначенный для использования в командах APPEND,GANGE,EDIT и INSERT SET HEADINGS Делает возможным / невозможным отображение заголовков колонки для каждого поля в командах DISPLAY, LIST, SUM, AVERAGE. SET MARK TO Задаёт разделитель в датах. SET MEMOWIDTH Устанавливает ширину MEMO-поля для команд LIST и DISPLAY, устанавливает ширину по умолчанию для REPORT. SET MESSAGE Определяет сообщения для вывода в строке статуса или задаёт местоположение на экране сообщений в линейках меню или всплывающих меню. SET ODOMETER Изменяет описанный интервал в командах, которые сообщают о своём действии. SET SPACE Восстанавливает пробел между полями или выражениями при использовании команд "? или ??" SET TEXTMERGE Запрещает или разрешает распознавание полей таблиц. SET TEXTMERGE DELIMITERS Указывает разделители, поглощающие текст. SHOW GET Выводит заново единственный объект GET. SHOW GETS Выводит заново все объекты GET. SHOW OBJECT Выводит заново единственный объект GET. Ссылка на объект по номеру. SROWS () Возвращает число строк, доступных на экране отображения. SYS (7) Возвращает имя текущего файла формата. SYS (100) Возвращает статус установки консоли, выполненный последним вызовом команды SET CONSOLE. SYS (101) Возвращает прежнюю установку устройства (DEVICE). SYS (2002) Включает или выключает курсор. TEXT: ENDTEXT Выводимые строки текста, результаты выражений и функций, содержимое переменных памяти. TRANSFORM Форматирует символьный или числовой вывод без использования команды @:SAY. UDFs Определённые пользователем функции (UDF) позволяют вам добавить одну или несколько специальных функций, которые возвращают значения вызывающей программе. UPDATED () Возвращает логическую истину (.T.), если были изменены любые данные во время последней операции READ.
Самомнение — враг совершенствования.
|
|
| |
Admin | Дата: Пятница, 27.02.2015, 10:32 | Сообщение # 134 |
Самый главный )
Группа: Администраторы
Сообщений: 352
Награды: 11
Репутация: 1808
Статус: Offline
| Установка связи Функция Описание RELATION Определяет связующее выражение в определённой рабочей области. SELECT-SQL Осуществляет выборку записей из одной или нескольких таблиц. SET RELATION TO Связывает две или более открытые таблицы. SET RELATION OFF Разрывает установленную связь между двумя открытыми таблицами. SET SKIP Определяет порядок изменения файлов таблиц во время операции модернизации, .когда существует набор множественных связей TARGET Определяет рабочую область адресат для связи.
Самомнение — враг совершенствования.
|
|
| |
cardsim | Дата: Понедельник, 02.03.2015, 10:04 | Сообщение # 135 |
Группа: Гости
Статус:
| Вопрос по Foxpro
Всем привет! Собрали небольшую базу данных на FoxPro. При её заполнении программа меняет русские буквы на латинские - почему ?. Как меняется кодировка? На этом форуме ни чего не нашел подобного. помогите. Кстати файл у меня не *.dbf а *.dbc Тут все используют как я вижу только *.DBF. в чем разница? Может проблема в этом файле?
|
|
| |
37452 | Дата: Понедельник, 02.03.2015, 17:51 | Сообщение # 136 |
Группа: Гости
Статус:
| *.dbc почти тоже самое вроде
|
|
| |
Катана | Дата: Понедельник, 02.03.2015, 21:50 | Сообщение # 137 |
мини модератор
Группа: Модераторы
Сообщений: 82
Награды: 3
Репутация: 40
Статус: Offline
| Цитата cardsim ( ) Всем привет! Собрали небольшую базу данных на FoxPro. При её заполнении программа меняет русские буквы на латинские - почему ?. Как меняется кодировка? На этом форуме ни чего не нашел подобного. помогите. Кстати файл у меня не *.dbf а *.dbc Тут все используют как я вижу только *.DBF. в чем разница? Может проблема в этом файле?
Жаль, но помочь Вам скорее всего не смогу . *. DBF - это таблица. С файлами *.dbc ни разу не сталкивался, есть подозрение, что это файл, который эти самые таблицы в себя включает, причем, возможно не только их. Ну уж чего не знаю, о том говорить не в праве. Также Вы пишете - 'Программа меняет'. Какая программа? Написанная на фоксе или какая-либо иная? Как она 'меняет русские буквы на латинские' - то есть Вы допустим, набираете русскую 'Ф', она показывается на экране, а потом тут же превращается в латинскую 'А'? Или в принципе не удается даже увидеть русские буквы? Или все при наборе данных выглядит нормально, а потом в выгруженном файле латинизируется? Неясно много. Вы конкретизируйте, пожалуйста.
По возможности постараемся помочь.
|
|
| |
Admin | Дата: Вторник, 03.03.2015, 12:24 | Сообщение # 138 |
Самый главный )
Группа: Администраторы
Сообщений: 352
Награды: 11
Репутация: 1808
Статус: Offline
| Для справки ) Не моё - текст из книги (Вячеслава Клепинина и Татьяны Агафоновой - "Visual FoxPro 9.0")
Таблицы, курсоры и базы данных
Базой данных в FoxPro называется контейнер, хранящий таблицы, индексы, отноше ния, представления, процедуры и функции. Сама база данных имеет расширение dbc, а ее поля типа Memo — dct, и еще имеется файл индексов— dot. Для создания данных, изменения ее структуры и выборки данных используются системы управления базами данных.
Таблица — это файл DBF, а также связанные с ним файлы FPT (для хранения по; типа Memo и General), и файл CDX, так называемый структурный индексный Таблицу можно представить как совокупность строк (записей) и столбцов (полей) имеющих уникальное имя в пределах одной базы данных.
Поле таблицы — это столбец, который вы видите каждый раз, открывая таблицу просмотра. Поле таблицы, включенной в базу данных, может содержать до 128 волов, содержать русские символы, цифры и некоторые специальные символы.
Таблицы в Visual FoxPro могут существовать как отдельные, свободные, так и в составе баз данных. Каждая таблица, включаемая в состав базы данных, принадлежит только одной базе. При необходимости использовать уже используемую таблицу другой базе данных ее можно скопировать под другим именем:
Самомнение — враг совершенствования.
|
|
| |
koreec | Дата: Вторник, 03.03.2015, 17:21 | Сообщение # 139 |
Группа: Гости
Статус:
| Возможно имелось ввиду, нее ? ) CONFIG.FPW CODEPAGE=1251
|
|
| |
Катана | Дата: Вторник, 03.03.2015, 23:03 | Сообщение # 140 |
мини модератор
Группа: Модераторы
Сообщений: 82
Награды: 3
Репутация: 40
Статус: Offline
| Цитата Admin ( ) Поле таблицы, включенной в базу данных, может содержать до 128 волов Наверное не волов, а символов Но с учетом того, насколько пожелтели страницы пожертвованной для помощи книги, не всякий сканер с таким справится.
А автор все не уточняет деталей....
|
|
| |