Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Microsoft: FoxPro FAQ

SQL Syntax

How to make my VFP7 or earlier coded SQL to work in VFP8? by ramani
Posted: 12 May 03

In your Main.PRG along with other global SET commands, add the code..


to change the default behaviour of VFP8 in treating SQL syntax. The latest VFP8 SQL syntax are corrected to follow the SQL standard syntax at large and so differs in behaviour to the earlier versions. However to provide the earlier code compatibility, the above new
SET ENGINEBEHAVIOUR 70 | 80 has been added in VFP8.

Still you can expect surprises in the syntax...
"Using SET ENGINEBEHAVIOR set to 70 might lead to ambiguous results from SQL SELECT commands when the DISTINCT and UNION clauses are used with memos and the GROUP BY clause, the HAVING clause without a GROUP BY clause, and when using the LIKE clause."

The scope of SET ENGINEBEHAVIOR is global.

Back to Microsoft: FoxPro FAQ Index
Back to Microsoft: FoxPro Forum

My Archive

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close