Microsoft visual foxpro что это за программа
В России Microsoft Foxpro долгое время был самым популярным инструментом для создания баз данных. В настоящее время его несколько потеснили такие средства разработки как Delphi, MS Access и MS Visual Basic. Но и сейчас Foxpro остается самым популярным инструментом для разработки баз.
На нем написано БОЛЬШЕ ВСЕГО бухгалтерских, экономических и других приложений, связанных с расчетами и хранением информации. И вот почти вышла очередная, седьмая версия Visual Foxpro (сейчас идет тестирование beta-версии). Чем Visual FoxPro 7 отличается от предыдущих версий?
В седьмую версию Visual Foxpro добавлено множество дополнений как в среду разработки (имеется ввиду редактор, окна отладки и другие визуальные элементы), так и собственно в синтаксис языка, которые намного увеличивают производительность работы. Все дополнения нацелены на уменьшение количества кода, которое разработчик должен набирать, а также на предоставление дополнительного контроля над действиями пользователя.
MICROSOFT VISUAL FOXPRO (PART 1)
Новые дополнения включают:
Технологию IntelliSense
Расширения редактора
Закрепление окон
События на объект Database Container (DBC)
Поддержка Active Accessibility
Список задач
Просмотр объектов
Технология IntelliSense
Технология IntelliSense, или «подтверждение завершения», стало очень популярной функцией редакторов в таких продуктах, как Microsoft Visual Basic и Microsoft InterDev. IntelliSense делает написание кода более легким благодаря возможности автоматического завершения написания оператора, свойства или функции (то есть вы начинаете писать команду или параметр, а Foxpro предлагает возможные варианты, и вам остается только подтвердить один из вариантов Enter’ом). Это уменьшает количество вводимого вручную кода и позволяет разработчику не искать в документации параметры, свойства, методы нужной функции или объекта.
- Список объектов. Показывает выпадающий список допустимых дочерних объектов (свойств, событий методов) для указанного объекта. Для COM-объектов информация считывается из библиотеки типов.
- Быстрая подсказка. Показывает окно подсказки для команды, функции, свойства,метода или события. Информация в этом окне содержит список допустимых параметров или аргументов функции или команды.
- Список значений. Показывает выпадающий список допустимых значений для свойства объекта. Для примера, если тип Logical, то список будет содержать значения True или False.
Рисунок 1. Список объектов и быстрая подсказка
Рисунок 2. Список значений
Расширения редактора
- Выбор пробела или табулятора для выделения текста
- Настройка строк комментария
- Поддержка гиперссылок в коде для ссылок на веб-сайты или документацию
- Поддержка Dirty File Indicator для показа времени внесения изменений в код
- Быстрая установка точек прерывания в коде
- Установка закладок для быстрого возврата на нужный фрагмент кода
Закрепление окон
Когда разработчики работают с несколькими окнами, такими как Command,Properties и окном редактора, свободного места на экране становится очень мало. Чтобы разрешить эту ситуацию, Foxpro предоставляет возможность закрепления окон.
Visual FoxPro реалии и комьюнити
- Помещать окно на любой край экрана
- Создавать сдвоенные окна. Для примера, вы можете установить Command-окно и Properties-окно в одно окно-контейнер и привязать его к правому краю экрана.
Рисунок 3. Сдвоенные окна
События объекта Database Container
События объекта Database Container (DBC) предоставляют связь между событиями, написанными разработчиком, и активностью базы данных во время работы пользователя, такой как открытие таблицы, добавление или удаление таблицы или изменение свойств. DBC события могут быть созданы как программно, так и в Database Designer.
- Шифрование и дешифрование данных во время открытия или закрытия таблицы.
- Проверка прав доступа пользователя при открытии таблицы
- Предоставление сторонним производителям инструментов возможности перехватывать события в DBC для своей работы
Рисунок 4. События DBC
Поддержка Active Accessibility
Много людей с проблемами зрения, слуха или моторики не могут использовать приложения запускаемые в MS Windows без помощи Accessibility Aids.Microsoft Active Accessibility предоставляет встроенные в Windows компоненты на основе технологии COM. Эта технология определяет, как приложение должно изменить пользовательский интерфейс, чтобы люди с ограниченными возможностями смогли получить доступ к работе с программой.
Список задач (Task List)
Чтобы следить за работой и вовремя исполнять поставленные задачи, разработчику нужен способ записывать и позднее просматривать свой список задач. Для этого Foxpro предоствляет Task List-диалоговое окно, которое предлагает легкий способ для записи и управления задачами в проекте.
Во время разработки проекта вы можете создать пустую процедуру, а код добавить позже. И вам нужно, чтобы эта задача была добавлена в Task List для напоминания того, что нужно добавить код в процедуру. Используя shortcut-меню вы можете добавить задачу в Task List.
Позже вы можете вернуться к незаконченой процедуре двойным нажатием на записть в Task List.
Рисунок 5. Список задач
Просмотр объектов
Разработчики часто добавляют дополнительные возможности в программу используя COM объекты (ActiveX и другие). Но если на объект нет документации и неизвестны его свойства, события и методы, то достаточно сложно использовать его со всей эффективностью. Приложение Object Browser позволяет просматривать свойства и методы объектов.
Рисунок 6. Просмотр объектов
Заключение
Седьмая версия Foxpro увеличивает производительность работы несколькими путями. С помощью IntelliSense разработчик может писать код с меньшим количеством набираемого текста и не требуется постоянно заглядывать в помощь для выяснения синтаксиса команд. Новые возможности редактора предоставляют более удобный интерфейс для разработчика, который намного увеличивает эффективность работы. События баз данных дают разработчикам больше контроля над объектами баз данных. Так же для помощи пользователям с ограниченными возможностями, Foxpro поддерживает Active Accessibility.
- 14.12 — Представлен релиз Firefox 108
- 14.12 — Amazon не стала оспаривать назначенные в России штрафы на сумму в 4 млн рублей
- 14.12 — Apple выпустила iOS 16.2 — сквозное шифрование для фото и бекапов в iCloud, режим караоке и многое другое
- 14.12 — Apple, вероятно, разрешит скачивать приложения в обход App Store уже в iOS 17
- 14.12 — Netac представила модули DDR5 с частотой до 8000 МГц на чипах SK hynix
- 14.12 — Qualcomm анонсировала чипы для домашних роутеров с поддержкой Wi-Fi 7 и скоростью до 20 Гбит/с
- 14.12 — Microsoft купила разработчика необычного оптоволокна Lumenisity
- 13.12 — Доступна мобильная платформа /e/OS 1.6, развиваемая создателем Mandrake Linux
- 13.12 — В России утверждён ГОСТ для электросамокатов, моноколёс и гироскутеров — они не должны быть быстрее 25 км/ч
- 13.12 — ИИ помог астрономам точно выявить тысячу ранее неизвестных сверхновых
- 13.12 — Европейские регуляторы расследуют сделку по поглощению VMware компанией Broadcom
- 13.12 — Поисковик «Яндекса» заменил собой «Поиск Mail.ru»
- 13.12 — Китай испытал трамплинную систему отделения гиперзвукового самолёта от стартового носителя
- 13.12 — Релиз ядра Linux 6.1
- 08.12 — В Южной Корее создали компактную систему для передачи тактильных ощущений на расстояние
- 08.12 — Французский стартап с мощной научной базой пообещал создать квантовые компьютеры на кремниевых чипах
- 08.12 — Cisco удалось избежать штрафа в размере $2,7 млрд за нарушение патентов
- 08.12 — SK hynix представила самую быструю серверную память DDR5 MCR DIMM — она на 80 % опережает стандартные модули
- 07.12 — Компания Amazon присоединилась к инициативе по защите Linux от патентных претензий
- 07.12 — Самый протяжённый в мире подводный интернет-кабель 2Africa дотянется и до Индии
Источник: citforum.ru
Visual FoxPro — краткое описание, общие сведенья
FoxPro работает с таблицами формата *.dbf
Visual FoxPro 7.0 снабжено мощным набором мастеров, которые позволяют новичку достаточно быстро создать мощное работоспособное приложение, однако не могу рекомендовать использовать эту возможность людям, желающим, создать рациональное приложение, т.к. мастера используют навороченные библиотеки и не рационально используют память. Программы созданные с помощью мастеров очень грамозки.
FoxPro сильно интегрирован с SQL, позволяет вставлять блоки SQL-комманд непосредственно в тело основного кода и использовать в SQL-запросах собственные (фоксовские) функции. Что позволяет быстро и эффективно обробатывать большие базы, даже если таблицы не индексированы. Кроме того, FoxPro облодает собственными, очень мощными, и главное, удобными средствами работы с БД.
Наиболее крупные БД созданные на FoxPro (из известных автору):
База данных ГУВД г. Москвы.
База данных МГТС.
База данных Пенсионного фонда России.
Это основной язык написания программ Главного Научно-Вычеслительного Центра (ГНИВЦ) Министерства РФ по налогам и сборам
К достоинствам VFoxPro можно так же отнести: возможность создания составного индекса, работа с курсорами (виртуальными таблицами, не отличающимися от обычных, но исчезающих после завершения сеанса работа, т.е. не остаются ни в памяти ни на диске), возможность экспортироватьимпортировать данные виз XML, VFoxPro работает с другими базами по средствам драйвера ODBC, VFoxPro обладает высокой надежностью при работе с БД (в т.ч. и с индексами) и полность соответствует объявленным возможностям.
На VFoxPro можно создавать и клиент-серверные БД, однако в этой области VFoxPro значительно уступает большинству из известных серверов БД.
Резюме VFoxPro мощнейшее средство для работы с локальными базами данных, значительно превосходящее, по эффективности, все остальные системы БД.
Недостатки VFoxPro
Все вышесказанное относится к VFoxPro как средству разработки баз данных, однако на нем не представляется интересным создавать приложения не связанные с БД, хотя сам FoxPro является языком самодостаточным. Это связано с тем, что с VFoxPro поставляется очень убогий класс для работы с визуальными компонентами, а исходник этого класса закрыт.
Поэтому разработчик ограничен в возможностях «украшать» свою программу. Следующее, в FoxPro не происходит объявления типа переменных, это лишает возможности контролировать правильность обращения к переменной и, главное, под переменную отводится максимальное кол-во памяти, поэтому программы написанные на VFoxPro очень ресурсоемкие. Большой недостаток VFoxPro — это крайне слабый конструктор отчетов, крайне осложняющий разработку приложения. Для работы программы, созданной на VFoxPro, необходимы библиотеки поддержки, что увеличивает размер поставляемой программы еще, примерно, на 4 Mb. Есть еще более мелкие недостатки.
Резюме Основными недостатками VFoxPro являются: большие требования к памяти, программами созданными на VFoxPro и слабые возможности по работе с визуальными компонентами.
Рекомендации для выбора Могу порекомендовать выбрать VFoxPro, тем кому требуется ввести и обрабатывать большие базы данных на локальных компьютерах или в небольших сетях. Т.к. VFoxPro позволяет создавать запросы, практически любой сложности. Разумеется не рекомендую использовать этот язык для составления больших серверных баз и для написания программ не связанных с ведением баз данных.
Ограничения VFoxPro 7.0
Для людей имеющих представление, что такое БД привожу некоторые ограничения для 7-го Фокса (это лучше любых хар-тик), выводы сами напросятся. Для остальных распишу все позже.
Ограничения работы с базами
Максимум записей в файл таблицы. 1 миллиард
Максимальный размер файла таблицы. 2 гигабайта
Максимум символов в записи (MEMO). 65,500
Максимум символов в поле таблицы. 254
Максимальный размер числовых (и с плавающей точкой) полей. 20
Максимум полей записей. 255
Максимум таблиц открывается в одно время. 255
(ограниченно памятью и доступными дескрипторами файла.)
Максимум байтов в индексном ключе в некомпактном индексе. 100
Максимум байтов в индексную ключе в компактном индексе. 240
Максимум открытых индексных файлов в таблице. неограниченно
Максимум открытых индексов во всех базах. неограниченно
Максимум отношений. неограниченно
Максимальные поля, которые могут быть выбраны SQL SELECT. 255
Ограничения языка
Минимальное значение целого числа. -2,147,483,647
Максимальное значение целого числа. 2,147,483,647
Цифры точности в числовых вычислениях: VFoxPro может обрабатывать числа до 9007199254740992 (2^53) в точных вычислениях.
Значение по умолчанию переменных. 1,024
Максимум переменных. 65,000
Максимум массивов. 65,000
Максимум элементов в массив. 65,000
Максимум вложений DO. 128
Максимум вложенных структурированных команд программирования. 384
Максимум транзакций. 5
Максимальная длина символьной переменой. 255
Максимум открытых окон. неограниченно
Максимум открытых окон Browse. 255
Максимум символов в макроподстановке. 8,192
Обращаю внимание еще раз: FoxPro — это не только средство работы с базами данных, но это еще и язык программирования высокого уровня.
Типы данных Visual FoxPro
Тип данных Описание Размер Диапазон
Character Произвольный текст. 1 байт на символ; до 254 байтов Любые символы
Currency Денежная сумма. 8 байтов от -922337203685477.5808 до 922337203685477.5807
Date Хронологическая дата, состоящая из месяца, года и числа. 8 байтов от 01/01/100 до 12/31/9999
DateTime Хронологическая дата, состоящая из месяца, года, числа и времени. 8 байтов от 01/01/100 до 12/31/9999, плюс от 00:00:00 утра до 11:59:59 вечера
Logical Логическое значение истинности. 1 байт Истина (.T.) или Ложь (.F.)
Numeric Целое или с дробной частью число. 8 байтов в памяти;
от 1 до 20 байтов в таблице от — .9999999999E+19 до .9999999999E+20
Variant размер и диапазон принимает в соответствии с веденными данными
Типы данных полей таблиц Visual FoxPro
Тип поля Описание Размер Диапазон
Double Число с плавающей запятой двойной точности. 8 байтов от
+/-4.94065645841247E-324 до +/-1.79769313486232E308
Float Такое же, как Numeric. 8 байтов в памяти;
от 1 до 20 байтов в таблице от — .9999999999E+19 до .9999999999E+20
General Ссылка на OLE-объект. 4 байта в таблице. Ограничен только доступной памятью
Integer Целочисленные значения 4 байта от -2147483647 до 2147483646
Memo Ссылка на блок данных 4 байта в таблице Ограничен только доступной памятью
Character (Двоичный) Любые символьные данные, которые нужно сопровождать без изменения кодовых страниц 1 байт на символ до 254 байтов Любые символы
Memo (Двоичный) Любые memo-поля, которые нужно сопровождать без изменения кодовых страниц 4 байта в таблице Ограничен только доступной памятью
Системные требования (для Visual FoxPro 7)
Процессор Pentium 133 или выше
Минимальный объем оперативной памяти — 64Mb, рекомендуется не менее 128Mb
Жесткий диск не менее 115Mb, до 200Mb, при полной установке.
Операционная система MS Windows98, ME, NT4, 2000, XP.
Видеорижим — SVGA.
Кроме того, необходимо, что бы на компьютере были установленны Internet Explorer 5.5 и Service Pack 1 (для Win2000).
Поддержка триггеров — да.
Поддержка хранимых процедур — да.
Поддержка транзакций — да.
Защита данных, шифрование — нет, шифрование данных осуществляется перед занесением данных в таблицу.
Возможность удалённого и Web администрирования — нет
Возможность импорта данных из
— MS Excell 2.0 — 97
— Lotus 1-3
— Paradox (до версии 4.0)
— Symphony
— FrameWork II
— MultiPlan 4.01
— RapidFile
Возможность экспорта данных в
— FoxBase+ (DBF)
— dBase IV (DBF)
— текстовый файл (txt)
— Lotus 1-2-3 1-A (WK1, WRK)
— Symphony (WR1, WRK)
— MultiPlan 4.01 (MOD)
System Data Format (SDF)
и некоторые другие, мало кому известные.
Наличие утилит для автоматизации операций для работы в командной строке, наличие собственных утилит для отладки запросов (выполнение SQL, построение плана выполнения кверей, профайлер и т.п.), утилиты для слежения за производительностью сервера. — Сам FoxPro
Источник: softclipper.net
Microsoft visual foxpro что это за программа
Visual FoxPro (VFP) — визуальная среда разработки систем управления реляционными базами данных, выпускаемая в настоящее время корпорацией Майкрософт. Последней версией является 9.0. Использует язык программирования FoxPro. Среда разработки версии 7.0 может работать в операционных системах Windows 9x и ядра NT, версии 8.0 и 9.0 — только в Windows XP, 2000, 2003. Среда исполнения (runtime) версий 8.0 и 9.0 работает под любой версией Windows, начиная с 98г.
Первоначально FoxPro (первоначальное название — FoxBASE) разрабатывалась Fox Software, начиная с 1984 года. В 1992 году Fox Technologies объединилась с Microsoft, новые версии продукта обрели ряд новых функций и приставку «Visual». Последняя версия оригинального FoxPro — версия 2.6 — работала под Mac OS, DOS, Windows и Unix; уже в версии Visual FoxPro 3.0 список поддерживаемых платформ сократился до Mac OS и Windows, а в более поздних версиях — уже только до Windows. Текущая версия Visual FoxPro основана на COM, и Microsoft утверждает, что.net-версии продукта не будет. Существует проект Sedna, который должен обеспечить возможность взаимодействия Visual FoxPro с.net.
Благодаря встроенному механизму обработки курсора БД, тесной связи между языком и данными и другим мощным функциям, пакет Visual FoxPro 9.0 служит великолепным инструментом для создания решений любого масштаба на основе баз данных. Сосредоточенный на работе с данными, объектно-ориентированный язык, используемый в этом пакете, предлагает разработчикам гибкий инструментарий для создания приложений на основе БД для индивидуального использования, для работы в клиент-серверных средах, а также в Интернете. Разработчики получают в свое распоряжение все необходимое для управления информацией — от средств упорядочения таблиц, обработки запросов и создания интегрированных систем управления реляционными базами данных (СУБД) до полноценной разработки «с нуля» приложения для конечного пользователя.
Создаваемые с помощью пакета Visual FoxPro 9.0 web-службы XML, могут использоваться в качестве источников данных любыми клиентскими платформами, поддерживаемыми средой разработки Visual Studio.net 2003 и предназначенными для работы с web-службами XML, включая платформу ASP.net, а созданные с использованием среды разработки Visual Studio.net 2003 web-службы XML или любые стандартные web-службы XML могут использоваться приложениями пакета Visual FoxPro 9.0.
Теоретические аспекты программы Visual FoxPro
Имена таблиц
Таблицы, как и любые другие объекты в Visual FoxPro, имеют имена. таблицы бывают свободные и входящие в базу данных. Для таблиц, входящих в базу данных, вы можете задать два имени. Одно вводится в диалоговом окне Create (Создать), а второе — на вкладке Table (Таблица) окна конструктора таблицы.
Имя, вводимое в диалоговом окне Create (Создать) при создании таблицы, является именем файла, в котором таблица сохраняется на диске. При задании этого имени необходимо придерживаться ограничений, накладываемых операционной системой на количество символов в имени файла. Второе имя таблицы является внутренним и хранится в базе данных. Внутреннее имя таблицы может содержать до 128 символов. Оно вводится в поле Name (Имя) вкладки Table (Таблица) окна конструктора таблицы.
Наименование таблицы может содержать буквы, цифры и знак подчеркивания. Создавая новую таблицу, необходимо помнить, что в базе данных не может быть двух таблиц, имеющих одинаковые имена. Если в базе данных уже имеется таблица с таким именем, на экране появляется запрос, заменить ли существующую таблицу новой.
При работе в окне конструктора базы данных внутреннее имя таблицы отображается в заголовке окна таблицы. В том случае, если таблица не имеет внутреннего имени, вместо него отображается имя файла, в котором данная таблица сохранена.
В наименовании таблицы недопустимо использование пробелов и специальных символов.
Определение полей таблицы
При определении полей таблицы используется вкладка Fields (Поля), позволяющая ввести наименование поля, тип данных, размещаемых в поле, и ширину. При определении числовых полей необходимо также задать количество десятичных знаков.
Помимо основных параметров, в нижней части вкладки Fields (Поля) для каждого поля можно определить дополнительные параметры, которые будут определять условия ввода в него данных, а также краткое описание, которое поможет разработчику при модификации таблицы в процессе создания приложения или его сопровождения.
Ввод наименований полей
Наименования полей таблицы вводятся на вкладке Fields (Поля) в строке ввода столбца Name (Имя). При задании наименований полей вы можете использовать буквы, цифры и знак подчеркивания. Ваши попытки ввести специальные символы Visual FoxPro проигнорирует.
Длина наименования поля ограничивается 128-ю символами. Вряд ли вы воспользуетесь возможностью задавать такие длинные имена. Обычно для имен полей используют краткие названия, которые более наглядны и легко читаемы.
Visual FoxPro не позволяет иметь в таблице поля с одинаковыми именами. При вводе имени, уже имеющегося в таблице, программа выдает предупреждение, указывающее, что поле с таким именем в таблице уже существует.
Типы полей
Поля таблицы предназначены для хранения в них данных. Это могут быть числа, текстовая информация, даты, графические файлы и т.д. Для определения типа данных, размещаемых в поле, используются тип поля, его ширина и количество знаков после запятой. Для их ввода предназначены столбцы Туре (Тип), Width (Ширина) и Decimal (Десятичные) вкладки Fields (Поля) конструктора таблицы.
В Visual FoxPro допустимыми являются типы полей, перечисленные в табл.1.1
Таблица 1.1, Типы полей Visual FoxPro
Character, Character (binary)
Текстовые поля могут содержать буквы, цифры и специальные символы. Максимальная ширина поля составляет 254 символа. тип Character (binary) используется в том случае, если не требуется учитывать кодовую страницу отображаемых данных
Integer, Numeric, Float, Double
Integer отображает целые числа от-2 147 483 647 до +2 147 483 646. Числовые поля типа Numeric и Float отображают данные с фиксированной точкой в диапазоне от-0.9999999999×1 (Г19 до +0.9999999999х10+2°. Тип данных Double используется для хранения данных с высокой точностью в диапазоне от±4.9406564854 1247×1 (Г324 до±1.797693 13486232×1 (Г308
В поле денежного типа могут содержаться числа от — 922 337 203 685 477.5807 до922 337 203 685 477.5807
В поле типа Date может содержаться любая дата от 01.01.0001 до 31.12.9999
В поле типа DateTime может содержаться любая дата от 01.01.0001 до 31.12.9999 и время от 00: 00: 00 а. m. до 11: 59: 59 р. m.
Содержит логическое значение True (Т.) (Истина) или False (. F.) (Ложь)
Текстовое поле произвольной длины
Memo, Memo (binary)
Memo-поле содержит символьные данные большого объема
Двоичное поле произвольной длины
Поле данного типа предназначено для хранения в таблицах изображений и других двоичных данных
Задание свойств полей
В нижней части вкладки Fields (Поля) конструктора расположены поля, позволяющие задать для каждого поля таблицы свойства, которые будут использоваться при вводе в них данных.
Область Display (Отображение) содержит поля, позволяющие задать форматы ввода и отображения данных (табл.1.2).
Таблица 1.2 Назначение полей области Display вкладки Fields
Задает формат отображения данных в формах, отчетах и окне Browse
Input mask (Маска ввода)
Задает формат ввода данных
Определяет заголовок поля
Область Map field type to classes (Используемые типы полей для классов) предназначена для указания библиотеки и имени класса, который будет использоваться для создания объектов при размещении данного поля таблицы в форме (табл.1.3).
Таблица 1.3 Назначение полей области Map field type to classes вкладки Fields
Display library (Показывать библиотеку)
Задает местоположение и имя файла библиотеки классов
Display class (Показывать класс)
Задает имя класса из выбранной библиотеки
Область Field validation (Проверка правильности ввода) позволяет задать параметры, описанные в табл.1.4.
база visual foxpro табличный
Таблица1.4 Назначение полей области Field validation вкладки Fields
Условие правильности ввода данных
Сообщение, выводимое при неправильном вводе данных в поле
Default Value (Значение по умолчанию)
Значение, вводимое в поле по умолчанию
В текстовом поле Field comment (Комментарий) можно ввести краткое описание поля, которое может потребоваться при последующих модификациях структуры таблицы и сопровождении проекта.
Свойство NULL
Для каждого поля вы можете определить признак, разрешающий при вводе данных оставлять это поле пустым. Для этого используется свойство NULL в описании поля таблицы.
Назначение кнопок окна конструктора таблицы
Ввод полей в окне конструктора таблицы осуществляется последовательно. После определения всех необходимых параметров первого поля вы переходите на новую строку и вводите информацию для следующего поля таблицы. На вкладке Fields (Поля) справа расположены четыре кнопки. Кнопка ОК предназначена для закрытия окна конструктора таблицы и сохранения всех изменений, внесенных в структуру таблицы.
Если вы изменили структуру таблицы, но хотите от этого отказаться, вам необходимо воспользоваться кнопкой Cancel (Отмена).
Для добавления в таблицу нового поля установите курсор на поле, выше которого вы предполагаете разместить новое, и нажмите кнопку Insert (Вставить). Будет добавлена пустая строка, в которую вы можете ввести информацию о новом поле.
Для удаления поля таблицы перейдите на строку с описанием данного поля и нажмите кнопку Delete (Удалить).
Кнопки Insert (Вставить) и Delete (Удалить) на вкладке Indexes (Индексы) позволяют добавлять в таблицу новые индексы и удалять существующие.
Модификация таблицы
Структуру таблицы, созданную с помощью мастера или конструктора таблицы, можно модифицировать, т.е. изменить наименование любого поля и его тип, вставить новое поле или удалить существующее, изменить порядок следования полей в таблице.
Чтобы модифицировать таблицу, откройте ее в конструкторе таблицы. Для этого выполните одно из следующих действий.
· В окне проекта установите курсор на модифицируемую таблицу и нажмите кнопку Modify (Модифицировать).
· В окне проекта установите курсор на модифицируемую таблицу, нажмите правую кнопку мыши и в появившемся на экране контекстном меню выберите команду Modify (Модифицировать).
· При открытии конструктора таблицы из окна конструктора базы данных выделите модифицируемую таблицу и нажмите кнопку Modify Table (Модифицировать таблицу) на панели инструментов Database Designer (Конструктор базы данных) или выберите команду Modify (Модифицировать) в меню Database (База данных).
В результате на экране открывается диалоговое окно Table Designer (Конструктор таблицы), содержащее структуру модифицируемой таблицы.
Изменение наименований полей и их типов
Ошибки, допущенные при задании имени поля или его типа, легко устраняются. Установите курсор на имя поля, которое хотите изменить, и, используя клавишу или , удалите ошибочные символы. После этого введите правильное имя поля.
Для изменения типа поля установите курсор в столбец Туре (Тип) и выберите из списка требуемое значение.
Добавление и удаление полей
Для добавления нового поля в таблицу выполните следующие действия:
1. С помощью клавиш-стрелок или мыши установите курсор на строку, перед которой вы хотите вставить пропущенное поле. При этом курсор может находиться в любом столбце Name (Имя), Туре (Тип) или Width (Размер).
2. Нажмите кнопку Insert (Вставить).
3. Visual FoxPro вставляет пустую строку с именем NewF l d. Введите требуемое имя поля.
4. Используя значения списка Туре (Тип), задайте тип поля.
5. В столбце Width (Размер) введите размер нового поля.
Для удаления поля из структуры таблицы установите курсор на поле, которое требуется удалить, и нажмите кнопку Delete (Удалить) окна конструктора.
Изменение порядка расположения полей
Порядок расположения полей, заданный при создании структуры таблицы, можно изменить. Для этого выполните следующие действия:
1. Установите курсор на поле, расположение которого хотите изменить. На кнопке появляется значок перемещения поля в виде двунаправленной стрелки.
2. Установите курсор на значок перемещения.
3. Нажмите кнопку мыши и, удерживая ее нажатой, переместите значок вверх или вниз на требуемое место в структуре.
4. Отпустите кнопку мыши. Поле изменило свое местоположение.
Отношения между таблицами
Между таблицами существует четыре типа отношений. Это «один-к-одному», «один-ко-многим», «много-к-одному», «много-ко — многим». Все эти типы отношений поддерживаются в Visual FoxPro.
Отношение «один-к-одному» означает, что каждая запись в одной таблице соответствует только одной записи в другой таблице. В качестве примера можно рассмотреть отношения между списком служащих предприятия и таблицей, содержащей их служебные характеристики.
Наиболее часто встречающимся является тип отношения «один-ко-многим». В качестве примеров могут быть рассмотрены отношения между покупателем и купленными им товарами, между предприятием и работающими на нем сотрудниками.
Отношение «много-к-одному» можно сравнить с отношением «один-ко-многим», рассматриваемое с другой точки зрения. Например, между клиентами и сделанными им заказами существует отношение «один-ко-многим». С другой стороны, если в качестве исходной точки рассматривать заказы, то между сделанными заказами и клиентами получается отношение «много-к-одному».
Источник: studbooks.net
Visual FoxPro 9.0 (русская версия)
Visual FoxPro – это приложение на русском языке, которое является визуализированной средой проектирования систем управления реляционными базами данных ОС Windows. Программа работает на базе языка программирования FoxPro, который считается одним из самых удобных для создания БД. Разработчик компания Microsoft.
Тесная связь между данными, языком и другими важными функционалами, позволяют FoxPro быть одной из самых качественных программ для выполнения работ разного уровня, которые касаются БД.
Особенности утилиты Visual FoxPro 9.0:
- Наличие русской версии;
- Использование широко распространённого формата таблиц баз данных, что позволяет организовывать простой обмен информации с другими приложениями Microsoft;
- Высокая скорость работы с базами повышенного объёма;
- Наглядность работы;
- Возможность создания приложений, работающих по принципу «Клиент-сервер»;
- Наличие большого количества предустановленных шаблоном и примеров;
- Удобство работы за счёт специальных конструкторов, мастеров, сервиса подсказок и т.д;
- Возможность работы более чем с 40 различными форматами;
VFP9_sp2.exe
Для полного комплекта мы рекомендуем вам также скачать Денвер (программа, создающая локальный сервер на вашем ПК).
Похожие программы
Firebird 3.0.6
MySQL Workbench 8.0.26
Twonky Server 8.5
Plex Media Server 1.25.2.5319
Источник: www.softslot.com