Working with SQL via filePro

Robert Haussmann haussma at nextdimension.net
Fri Nov 24 08:48:46 PST 2017


I can speak to fpsql--think of that as a utility that performs simple SQL-like queries on your existing filePro data.  Current versions have no need to do any "mapping" (actually I've used it for quite some time and do't remember such a requirement ever, but maybe that was before my time)?  I say "SQL-like" because the command syntax is somewhat non-standard (but if you are fluent in SQL queries, there's no problem adjusting).  By default the queries results are displayed on screen, but you can send the results to a flat-file export if you wish.

To give you an idea about functionality, see below (taken from the fpsql help file).  It's important to note that fpsql is read-only, supporting only the SELECT statement (that is to say, you can't use an INSERT or UPDATE statement and expect it to change your filePro data).  

Sample2 - Query

        SET title 'Prices Greater Than 99'
        SELECT product_number, description, price
        FROM sproduct
        WHERE price > 99
        ORDER BY price

 Sample2 - Results

 Apr 29, 2003  15:58        Prices > 99

 product_number description                  price
 -------------------------------------------------
  67-8901       Humidity Meter               99.50
  78-9012       Barometer Kit               199.60
  23-4567       Metal Tracker               219.00


Bob Haussmann

> -----Original Message-----
> From: Filepro-list [mailto:filepro-list-
> bounces+haussma=nextdimension.net at lists.celestial.com] On Behalf Of
> Jose Lerebours via Filepro-list
> Sent: Friday, November 24, 2017 11:39 AM
> To: filepro-list at lists.celestial.com
> Subject: Re: Working with SQL via filePro
> 
> Well, as mentioned by Mark, there is an fpSQL out there but I am not sure if
> it ever hit main stream ... Last I remember you needed to "map"
> the SQL table to the filePro file so that runtime can properly store data in
> corresponding fields or columns.
> 
> That said, solutions are abundant in this community and to each his/her
> own.  Long ago I wrote a few shell scripts that simply took a text file and ran a
> sequence of sql commands to C[R]UD records as needed; I ran the scripts
> just as the "input" process successfully saved a record.  I chose then to use
> @rn as the unique ID in the SQL tables so that I can run SQL command where
> if "duplicate", then "update" in lieu of "insert".
> 
> You can use straight SQL commands, PHP, Python or anything you feel
> comfortable with should filePro not be able to store directly to your SQL
> tables as you intend.
> 
> So, you should be able to quickly and easily create a JSON object with your
> data and roll it to SQL pretty fast and easy ... google "JSON to SQL" and ...
> happy coding!
> 
> Regards,
> 
> 
> On 11/24/2017 10:23 AM, William J. McEachran via Filepro-list wrote:
> > Most of the SQL work I've had to do was creating sqldump files for
> > periodic refreshes to mySQL.
> >
> > I've got a request to do real-time exchanges between filePro and mySQL.
> >
> > What method(s) are being used to get filePro to read SQL data?  ODBC?
> >
> > Is there a method for a SQL query/CRUD to directly update filePro
> > data?  I suspect I almost need an API for that to happen.
> >
> > Is the happy medium to spin out some files into SQL which both filePro
> > and SQL interact?
> >
> > Thanks for any suggestions.
> > --
> > Bill McEachran
> > -------------- next part -------------- An HTML attachment was
> > scrubbed...
> > URL:
> > <http://mailman.celestial.com/pipermail/filepro-list/attachments/20171
> > 124/2b18448c/attachment.html>
> > _______________________________________________
> > Filepro-list mailing list
> > Filepro-list at lists.celestial.com
> > Subscribe/Unsubscribe/Subscription Changes
> > http://mailman.celestial.com/mailman/listinfo/filepro-list
> 
> --
> Jose D. Lerebours
> 954-559-7186
> https://www.cargosaas.com
> http://www.ezbookeep.com
> http://www.ezdaemon.com
> http://www.fp2php.com
> 
> _______________________________________________
> Filepro-list mailing list
> Filepro-list at lists.celestial.com
> Subscribe/Unsubscribe/Subscription Changes
> http://mailman.celestial.com/mailman/listinfo/filepro-list


More information about the Filepro-list mailing list