quick search 
4D   fax & PDF   Ciel   Timbuktu   books   news   contact
 Home  >  4D catalog  >  plug-ins and tools for 4D  >  4D Sqlite3
  updated 08/03/2010
plug-ins and tools for 4D
4D Agenda
4D Picture Workshop
4D Sqlite3
AreaList Pro
CalendarSet
CaptureScreenPack
DataCheck
DisplayList
DragDrop for 4D
DynamicStructure
FaxPack for 4D
File Toolkit
Get It Right
Grammatica 4D Write
Inside4D
Internet ToolKit
MenuPack
Ole4D
PDF Direct
PDF-Tools
PDF-XChange
PrintList Pro
RectStuff
SanityCheck
Sans Faute pour 4D
SchedulePack
Serial ToolKit
StructNamesPack
Stuff ToolKit
SuperReport Pro
Text2Array
ToolBoxPack
Toolchest
VmySQL
Zip4D
 
AreaList Pro v8.3
fixes various bugs, simplifies the license system and brings an overall better stability.

ITK v3
Internet Toolkit new release brings full support of 4D v11 SQL

SchedulePack v4
Armed with a new suite of compelling and interactive tools, this Universal Binary Build provides 4D v11, Macintosh OS X Snow Leopard and Windows v7 compatibility.

FaxPack for 4D 7.5
Fax 4D plugin for 4-Sight Fax.

ToolboxPack 3.7
New Universal Binary version - compatible 4D2004/4D v11

PDF-XChange & PDF-Tools
Creation and manipulation of Adobe compatible PDF files

PrintList Pro v4.6
4D 2004 / v11 support. New features and 12 new commands.

The only MacOS X Fax Server for MacOS and Windows workstations. Price reduction !

Grammatica 4D Write
Dynamic spelling and grammar checker for 4D Write 2004

Le Guide 4D 2004
French book on 4D 2004

Timbuktu Pro v8
Windows & MacOS X 10.4 "Tiger" support

100 Conseils pour mieux utiliser Excel
French companion for Microsoft Excel
ecm
4D Sqlite3
available language
compatibility
download order
Written by Goodsoftware
4DSqlite3 is a Mach-O Plugin for the 4th Dimension Programming Language version 2003 or 2004 MacOSX and Windows XP or Win2000 operating systems. Within a single plugin, the programmer is provided with an API to to create SqLite databases and subsequently insert, update delete and query records using standard SQL commands. SqLite uses file sharing for its datafiles so there is no need for setting up additional server software or hardware.

The 4DSqlite3 API makes it very easy to create SQL statements that embed 4D variables or fields with a simple tag format, without the hassle of creating prepared statements. The use of tags mean that one line of code is all that is neccessary to have a valid SQL statement that inserts or updates Sqlite databases from 4D fields or variables.

Select statements have a variety of ways to extract the result into either arrays, blobs or text or Genro Bags. For example you can select into an array of pointers with each element pointing to a 4D array of the appropriate type based on the column types from the Sqlite database. You can select into a structured blob (known as a bag format) containing the names of the columns together with the data in the appropriate type. The bag functions are for Genro users who are familiar with the Bag format. Or you can select into Text or a blob. Select into Text is for queries you know will return a result less than 32k and do not contain blobs or PICTs. You have the option to change the default delimiters. And you can even select into text having all datatypes converted appropriately.

Many additional utility routines make it easy to get your data in and out of Sqlite. 4DSqlite3 provides a default mapping of 4D Types to Sqlite types that can be modified to suit. In this way you can be sure your data will be converted to the appropriate type between 4D and Sqlite datafiles. The ability to have multiple concurrent database connections from your 4D database gives the developer the ability to provide very powerful database solutions.

All large databases, eg. suburbs and postcodes, phone number lookups, bank bsb, archived data etc., can all be held outside of the main 4D database but is immediately accessible for use within the application. Creating SQL clones of you database provides sql connectivity for powerful reporting. Crystal reports can be used with Sqlite plus a variety of other query and reporting tools. . . providing a choice for your clients reporting preferences.
features

• Easy Tag format for embedding 4D fields and variables of any type * into SQL statements.
• All 4D Types are supported *except subtables .
• Automatic conversion between 4D date to ISO date format between 4D and Sqlite.
• Automatic management of Blobs and PICT fields and variables.
• Automatic execution and evaluation of embedded 4D functions with the result being automatically correctly formated for Sqlite.
• Return results into arrays of appropriately matching types
• Return results into structured blobs (bags) that contain all data formatted correctly. (Bag Manager component is included making it a breeze to manage data)
• Return into a text with default overridable delimiters
• Multiple databases opened simultaneously.
• include data from multiple databases in a single query.
• In memory databases (temporary databases).
• Unlimited field types (Sqlite is mostly typeless)
• Dynamic cache size.
• Atomic transactions
• Triggers
• Views
• Combined indices
• Conflict handling
• Tempory tables, views, indices and triggers.
• Nested queries.
• Normal joins and left outer joins.
• Set operations (union, intersect, except)
• Built-in functions (string, mathematical, date/time).
• Read Sqlite databases with other applications, including the terminal.
technical support
 Tech support
licenses

Developer license is free with any deployment license.
pricing
currency
  4D Sqlite3
Single user unlimited deployment
MacOS X & Windows 95.00 €
  4D Sqlite3
Server (1 license per server - requires GET SERIAL INFO number)
MacOS X & Windows 70.00 €
  4D Sqlite3
OEM - unlimited license
MacOS X & Windows 495.00 €