Italian community of Lazarus and Free Pascal
Presentazioni => Presentazioni nuovi utenti => Topic aperto da: HEMIX - Giugno 12, 2014, 03:48:23 pm
-
ieri pomeriggio passeggiando su web ho scoperto LAZARUS e la Comunità per caso e mi sembra un ottimo prodotto.
Io conosco bene R environnment ed le librerie che usano SQL standard tuttavia non posso fare delle delle FORM che posso fare con Lazarus e compilare il codice in quanto non consentito da R.
Pertando gradirei implementare il seguente codice in Lazarus:
#ODBC Connect
odbcDataSources()
odbcDriverConnect ("driver = {Microsoft ODBC for Oracle};server=PRD1;DSN=xxxx;uid = xxxx;pwd = xxxx")
#channel=odbcConnect("xxx")
channel=odbcConnect("xxxx", uid = "xxxxx", pwd = "xxxxx")
odbcGetInfo(channel)
############################
#load relazioni in memoria
############################
RAGG_V<- read.delim("RAGG_V_BC.xls")
###################################
#query di base su repository ODBC
###################################
sqlQuery(channel,"SELECT
OICR_SEZIONE_a.COD_, DENOMINAZIONE, DESCRIZIONE, OICR_SEZIONE_a.VOCESOTVOC, DATA_CONTABILE ,IMPORTO
from V_OICR_VOCESOTVOC,OICR_SEZIONE_a, ANASOG
where ANASOG.COD_ = OICR_SEZIONE_a.COD_
and DATA_CONTABILE = '31-DIC-2012'")
Esso non è fatto a funzioni perchè l'out in questo modo si vede subito al termine del blocco ed è molto più veloce.
In questo modo però lo può usare solo il programmatore e non lo User.
Tuttavia l'ho fatto anche in forma di funzioni ma ahimè non posso compilarlo.
Esso comprende circa 20 funzioni.
Pertando mi è gradito sapere come trasporre tali funzioni in Lazarus.
Anticipatamente ringrazio per l'eventuale risposta.
HEMIX
-
Ciao e benvenuto. Allora fare quello che dici è abbastanza semplice e lo fai seguendo quello che dice questa pagina:
http://professorcarlos.blogspot.it/2010/03/lazarus-conectando-msaccess-com-odbc.html
Inoltre possiede anche un esempio per collegarsi a mssql con odbc
http://sites.google.com/site/carlosctrl/documentos-1/LazarusODBC.rar?attredirects=0&d=1