mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-15 14:59:16 +02:00
FpReport designer: Support Mysql / MariaDB. Issue #33161, patch from Andi Friess.
git-svn-id: trunk@57335 -
This commit is contained in:
parent
9105b67106
commit
c3a209f671
@ -15,6 +15,32 @@
|
|||||||
unit frafpreportsqldbdata;
|
unit frafpreportsqldbdata;
|
||||||
|
|
||||||
{$mode objfpc}{$H+}
|
{$mode objfpc}{$H+}
|
||||||
|
{$DEFINE HASIBCONNECTION}
|
||||||
|
{$DEFINE HASMYSQL50CONNECTION}
|
||||||
|
{$DEFINE HASMYSQL55CONNECTION}
|
||||||
|
{$DEFINE HASMYSQL4CONNECTION}
|
||||||
|
{$DEFINE HASPQCONNECTION}
|
||||||
|
{$DEFINE HASSQLITE3CONNECTION}
|
||||||
|
|
||||||
|
{$IF (FPC_FULLVERSION>30302) or not defined(win64)}
|
||||||
|
{$DEFINE HASORACLECONNECTION}
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
|
{$IF FPC_FULLVERSION >= 20601}
|
||||||
|
// MS SQL Server and Sybase ASE connectors were introduced in the FPC 2.7 development branch,
|
||||||
|
// and backported to 2.6.1. Operating systems should match FPC packages\fcl-db\fpmake.pp
|
||||||
|
{$IF DEFINED(BEOS) OR DEFINED(HAIKU) OR DEFINED(LINUX) OR DEFINED(FREEBSD) OR DEFINED (NETBSD) OR DEFINED(OPENBSD) OR DEFINED(WIN32) OR DEFINED(WIN64)}
|
||||||
|
{$DEFINE HASMSSQLCONNECTION}
|
||||||
|
{$DEFINE HASSYBASECONNECTION}
|
||||||
|
{$ENDIF}
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
|
{$IF FPC_FULLVERSION >= 20603}
|
||||||
|
{$DEFINE HASMYSQL56CONNECTION}
|
||||||
|
{$ENDIF}
|
||||||
|
{$IF FPC_FULLVERSION >= 20701}
|
||||||
|
{$DEFINE HASMYSQL57CONNECTION}
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
@ -64,7 +90,45 @@ type
|
|||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|
||||||
uses frmfpreportdataconnectioneditor, ibconnection, pqconnection, sqlite3conn, odbcconn;
|
uses
|
||||||
|
{$IFDEF HASIBCONNECTION}
|
||||||
|
ibconnection,
|
||||||
|
{$ENDIF}
|
||||||
|
{$IFDEF HASMSSQLCONNECTION}
|
||||||
|
// mssqlconn provide both MS SQL Server and Sybase ASE connectors.
|
||||||
|
mssqlconn,
|
||||||
|
{$ENDIF}
|
||||||
|
odbcconn,
|
||||||
|
{$IFDEF HASPQCONNECTION}
|
||||||
|
pqconnection,
|
||||||
|
{$IFDEF HASPQEVENT}
|
||||||
|
pqteventmonitor,
|
||||||
|
{$ENDIF}
|
||||||
|
{$ENDIF}
|
||||||
|
{$IFDEF HASORACLECONNECTION}
|
||||||
|
oracleconnection,
|
||||||
|
{$ENDIF}
|
||||||
|
{$IFDEF HASMYSQL4CONNECTION}
|
||||||
|
mysql40conn, mysql41conn,
|
||||||
|
{$ENDIF}
|
||||||
|
{$IFDEF HASMYSQL50CONNECTION}
|
||||||
|
mysql50conn,
|
||||||
|
mysql51conn,
|
||||||
|
{$ENDIF}
|
||||||
|
{$IFDEF HASMYSQL55CONNECTION}
|
||||||
|
mysql55conn,
|
||||||
|
{$ENDIF}
|
||||||
|
{$IFDEF HASMYSQL56CONNECTION}
|
||||||
|
mysql56conn,
|
||||||
|
{$ENDIF}
|
||||||
|
{$IFDEF HASMYSQL57CONNECTION}
|
||||||
|
mysql57conn,
|
||||||
|
{$ENDIF}
|
||||||
|
{$IFDEF HASSQLITE3CONNECTION}
|
||||||
|
sqlite3conn,
|
||||||
|
{$ENDIF}
|
||||||
|
frmfpreportdataconnectioneditor;
|
||||||
|
|
||||||
|
|
||||||
resourcestring
|
resourcestring
|
||||||
SErrNoConnectionData = 'No connection data available';
|
SErrNoConnectionData = 'No connection data available';
|
||||||
|
Loading…
Reference in New Issue
Block a user