Italian community of Lazarus and Free Pascal

Presentazioni => Presentazioni nuovi utenti => Topic aperto da: HEMIX - Giugno 12, 2014, 03:48:23 pm

Titolo: CIAO A TUTTI VOI
Inserito 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

Titolo: Re:CIAO A TUTTI VOI
Inserito da: xinyiman - Giugno 12, 2014, 06:37:23 pm
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