I agree with jonscott8. Access is much more simple database tool, mostly for beginners. So, thous who work with it do not have good enough programmer level to say that something is better than VFP or compare them.
In addition to Jons message:
VFP also fast with non-native databases through ODBC. Once result set queried, you may work with it with all VFP speed. In addition, VFP allows user-defined functions in VFP query. VFP SQL SELECT statement have much more powerful syntax than even MS SQL Server SELECT command.
VFP have certain disadvantages too when working with data. VFP does not have security for database, Access have it. Need to be very careful when programming triggers in VFP.
Mostly programming in VFP is similar to programming in Access, but VFP is more data-driven and flexible. And VFP have much more powerful controls for interfaces, like a grid control.
Bad side of VFP is that it is very hard to learn and teach programming in VFP for new programmers. From my experiense, only 2 from 10 programmers after 2 months of learning and 1 year of working can handle VFP on the level of managing simple applications. So, VFP is a choise only in case when programmers are experiensed enough to make serious applications using VFP. In other words, VFP is not for beginners.