Free Videos

Learn the fundamentals of programming in VFP with the free videos below.  Once you're done, take a look at our premium content.

Tour of the IDE

This video gives a very brief overview of the Visual FoxPro Interactive Development Environment.

Video Length: 00:09:15

View | Download

Data and Data Types

This lesson presents an overview of FoxPro Data Types with some simple examples of the standard data types.

Video Length: 00:11:03

View | Download

Creating a Data File (or Table)

This lesson demonstrates creating a free (standalone) table in Visual FoxPro. Free tables are not associated with a database container.

Video Length: 00:15:44

View | Download

Modifying the structure of a table

This video looks at modifying the structure of  VFP a table.  Modification involves adding or removing columns or changing existing column types.

Video Length: 00:12:29

View | Download

Understanding Command Scope

This video demonstrates using scopes with VFP commands that manipulate table rows.

Video Length: 00:07:26

View | Download

Navigating Records in a Table

This video demonstrates record navigation using the GOTO, SKIP and LOCATE command.

Video Length: 00:09:19

View | Download

Deleting/Recalling Records

This video shows how to mark records for deletion and to recall (undelete) them.

Video Length: 00:11:09

View | Download

Sorting Records

This video gives a quick overview of sorting records.

Video Length: 00:04:46

View | Download

Indexing Records

This video takes a quick look at creating and working with indexes in VFP.

Video Length: 00:23:39

View | Download

Importing/Exporting Records

This video shows how to import and export data records in VFP.

Video Length: 00:28:12

View | Download

Work Areas And Aliases

This video attempts to explain the concept of work areas and table aliases when working in VFP.

Video Length: 00:24:18

View | Download

Programming VFP (concepts & constructs)

This video is an introduction to programming visual foxpro.  It focuses on standard programming concepts and constructs (e.g. loops, variables and conditions )

Video Length: 00:45:13

View | Download

The FORM Wizard

This video shows how easy it is to get a form up and running using VFP's form wizard. This is the first of a series of videos on programming VFP Forms.

Video Length: 00:19:27

View | Download

Creating a Form Manually

This video demonstrates creating a VFP form from scratch (i.e. manually), highlighting the use of forms data sessions along with entering code to respond to events

Video Length: 00:55:52

View | Download

User defined Functions and Procedures

This video demonstrates the basics of creating your own functions and procedures and how to call them.

Video Length: 00:14:24

View | Download

Using SET Commands

The SET command is used in almost every VFP application without fail and this video introduces some of the more common uses.

Video Length: 00:21:48

View | Download

Data Buffering

This video picks up from the last Forms video and shows how to implement data buffering very quickly.

Video Length: 00:19:10

View | Download

Some Built-In Functions

This video demonstrates some of the more common built-in functions for string manipulation in VFP. There will be a follow-up as I thought I did a poor job with the TRANSFORM function, explaining masking.

Video Length: 00:33:33

View | Download

The Project Manager

See how to use the project manager to organize and centralize access to your tables, forms, prgs and menu files.

Video Length: 00:19:46

View | Download

Creating System Menus

See how easy it is to get a system menu up and running in Visual FoxPro application.

Video Length: 00:25:38

View | Download

Basic Reporting - Pt. 1

Learn the basics of creating reports in Visual FoxPro. This is part 1 of the series.

Video Length: 00:19:26

View | Download

Basic Reporting - Pt. 2

Learn the basics of creating reports in Visual FoxPro. This is part 2 of the series.

Video Length: 00:19:12

View | Download

Building a Simple Application - Pt. 1

In this series of videos we put together all we've learnt so far to build a simple application.

Video Length: 00:41:23

View | Download

FoxPro and the SQL Language

Learn the basics of using SQL language structs to create simple and complex queries in Visual FoxPro.
Video Length: 00:23:50

View | Download

Building a Simple Application - Pt. 2

Part 2 of the series. In this video we complete the User (staff) management forms. One highlight of this video is the use of the Visual FoxPro Debugger.

Video Length: 01:39:42

View | Download

Building a Simple Application - Pt. 3

Part 3 in the series. In this video we start to work on the customer list form. Highlights of this video includes the use of macro substition, working with the grid control, creating shortcut menus and adding an ActiveX control to the form.

Video Length: 00:59:50

View | Download

Building a Simple Application - Pt. 4

Part 4 of the series. In this video we complete the customer list form started in the previous video and also complete the associated customer information form.

Video Length: 01:05:39

View | Download

Building a Simple Application - Pt. 5

Part 5 in the series. In this video we continue to develop the screens (forms) for our Issue Tracking application. Hightlights of this video are creating temporary relationships between two tables in the data environment, using expressions in grids for display formatting and binding a combo box to a lookup table.

Video Length: 01:05:56

View | Download

Building a Simple Application - Pt. 6

Part 6 of the series. In this video I went back and fixed a few bugs from the previous video, along with implementing some functionality the right way, instead of the shortcut I originally was seeking.

Video Length: 00:45:18

View | Download

Using Related Tables In A Report

I created this video to answer a question on how to use/setup related tables for creating reports such as an invoice report.

Video Length: 00:11:26

View | Download