Yes you will get an error if you send a query using this construct:

put "SELECT TRUE as CONNECTED" into theSQL

try
  put revDataFromQuery(,,tConnectionID,theSQL) into myResult
catch theError
  answer theError
  exit to top
end try

-- myResult now equals 1

Call something like this right after you "open" the database. The query will 
fail and throw an error if the file is not a valid sqLite database (or if you 
are not connected to ANY sql database). if it succeeds, myResult will contain 
1. The simple query has the advantage that it will work with any database. 

Bob


On Dec 27, 2011, at 9:50 AM, Pete wrote:

> All good stuff but none of it tells me if I've opened an sqlite database
> :-)  You may have missed the post about opening the file as a regular file
> and checking the first 16 bytes - that's the solution I used, seems to work
> just great.


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to