Patch level : 12.0 no-patch
Files correlati : Commento : - Tolto file di configurazione per sbaglio committato tempo fa - Sistemato il collegamento in sqlset per spostamento classi - Aggiunta classe TDB_recordset che wrappa TXvt_recordset per aggiungere la compatibilità con Agalib git-svn-id: svn://10.65.10.50/branches/R_10_00@24152 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
d0bc61416a
commit
b391762e97
@ -854,9 +854,6 @@ static void cfg2file(int which_config, TFilename& file)
|
|||||||
break;
|
break;
|
||||||
case CONFIG_SSA:
|
case CONFIG_SSA:
|
||||||
file = "ssa.ini";
|
file = "ssa.ini";
|
||||||
break;
|
|
||||||
case CONFIG_SERVICE:
|
|
||||||
file = "server/service.ini";
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
NFCHECK("Chi usa questo strano .ini?");
|
NFCHECK("Chi usa questo strano .ini?");
|
||||||
|
@ -29,8 +29,6 @@ class TConfig;
|
|||||||
#define CONFIG_OEM 9
|
#define CONFIG_OEM 9
|
||||||
// file parametri SSA (ssa.ini)
|
// file parametri SSA (ssa.ini)
|
||||||
#define CONFIG_SSA 10
|
#define CONFIG_SSA 10
|
||||||
// file parametri CampoService (server/service.ini)
|
|
||||||
#define CONFIG_SERVICE 11
|
|
||||||
|
|
||||||
// Callback per for_each_paragraph
|
// Callback per for_each_paragraph
|
||||||
typedef int (*CONFIG_CALLBACK)(TConfig& cfg, void* jolly);
|
typedef int (*CONFIG_CALLBACK)(TConfig& cfg, void* jolly);
|
||||||
|
25
src/include/dbrset.cpp
Normal file
25
src/include/dbrset.cpp
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#include <dbrset.h>
|
||||||
|
|
||||||
|
|
||||||
|
real TDB_recordset::get_real(const char * field)
|
||||||
|
{
|
||||||
|
return real(get(field));
|
||||||
|
}
|
||||||
|
|
||||||
|
TDate TDB_recordset::get_date(const char * field)
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
static TString dateApp;
|
||||||
|
dateApp.cut(0) << get(field);
|
||||||
|
*/
|
||||||
|
#ifdef DBG
|
||||||
|
message_box("Data da testare!");
|
||||||
|
#endif
|
||||||
|
// Ritorna un campo formato da YYYY-MM-DD:T****
|
||||||
|
return getDate(field);//TDate(dateApp.left(10));
|
||||||
|
}
|
||||||
|
|
||||||
|
TVariant TDB_recordset::get_variant(const char * field)
|
||||||
|
{
|
||||||
|
return TVariant(get(field));
|
||||||
|
}
|
22
src/include/dbrset.h
Normal file
22
src/include/dbrset.h
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#include <variant.h>
|
||||||
|
#include <xvtdb.h>
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* TDB_recordset : DataBase redcordset *
|
||||||
|
* Wrapper di TXvt_recordset, aggiunge la compatibilità ai tipi di Agalib *
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
|
class TDB_recordset : public TObject, TXvt_recordset
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
// Getters
|
||||||
|
/**< Ritorna il valore nel campo (field) in formato (real) */
|
||||||
|
real get_real(const char * field);
|
||||||
|
/**< Ritorna il valore nel campo (field) in formato (TDate) */
|
||||||
|
TDate get_date(const char * field);
|
||||||
|
/**< Ritorna il valore nel campo (field) in formato (TVariant) */
|
||||||
|
TVariant get_variant(const char * field);
|
||||||
|
|
||||||
|
TDB_recordset();
|
||||||
|
TDB_recordset(const char* db, const char* user, const char* pass, TT_driver tipoDb, const char * query = "", bool ex = false);
|
||||||
|
};
|
@ -10,7 +10,7 @@
|
|||||||
// Private interface
|
// Private interface
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "../../sqlite3/include/sqlite3.h"
|
#include "../../libraries/sqlite3/include/sqlite3.h"
|
||||||
|
|
||||||
class TSQLite : public TObject
|
class TSQLite : public TObject
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user