diff --git a/src/include/config.cpp b/src/include/config.cpp index ebc6d518a..9244d1013 100755 --- a/src/include/config.cpp +++ b/src/include/config.cpp @@ -854,9 +854,6 @@ static void cfg2file(int which_config, TFilename& file) break; case CONFIG_SSA: file = "ssa.ini"; - break; - case CONFIG_SERVICE: - file = "server/service.ini"; break; default: NFCHECK("Chi usa questo strano .ini?"); diff --git a/src/include/config.h b/src/include/config.h index 0cc0c46fb..15bfed7ea 100755 --- a/src/include/config.h +++ b/src/include/config.h @@ -29,8 +29,6 @@ class TConfig; #define CONFIG_OEM 9 // file parametri SSA (ssa.ini) #define CONFIG_SSA 10 -// file parametri CampoService (server/service.ini) -#define CONFIG_SERVICE 11 // Callback per for_each_paragraph typedef int (*CONFIG_CALLBACK)(TConfig& cfg, void* jolly); diff --git a/src/include/dbrset.cpp b/src/include/dbrset.cpp new file mode 100644 index 000000000..4e8ff90ce --- /dev/null +++ b/src/include/dbrset.cpp @@ -0,0 +1,25 @@ +#include + + + 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)); + } \ No newline at end of file diff --git a/src/include/dbrset.h b/src/include/dbrset.h new file mode 100644 index 000000000..f64dbd476 --- /dev/null +++ b/src/include/dbrset.h @@ -0,0 +1,22 @@ +#include +#include + +/****************************************************************************** + * 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); +}; \ No newline at end of file diff --git a/src/include/sqlset.cpp b/src/include/sqlset.cpp index 0bc60f058..2d4056f70 100755 --- a/src/include/sqlset.cpp +++ b/src/include/sqlset.cpp @@ -10,7 +10,7 @@ // Private interface /////////////////////////////////////////////////////////// -#include "../../sqlite3/include/sqlite3.h" +#include "../../libraries/sqlite3/include/sqlite3.h" class TSQLite : public TObject {