Hello there,

  I started to use rcom package and there were no problems until I tried to
call some external function (method) which returns safearray type of data
where either me or rcom or something else fails. Specifically I connected to
a database and called a method doing something like this

require(rcom)
V8<-comCreateObject("V81.COMConnector")
con<-comInvoke(V8,"Connect","File=K:/")
result<-comGetProperty(con,"ExternalFunctions")
result$Test()

which returned me just NULL. I tried to call the same method from excel vba
by doing

Set V8 = CreateObject("V81.COMConnector")
Set con = V8.Connect("File=K:\")
result = con.ExternalFunctions.Test()
ActiveSheet.Range("A1", Cells(UBound(result, 2) + 1, UBound(result, 1) + 1))
= WorksheetFunction.Transpose(result)

which returned me what I expected to be returned - some kind of data.frame
with symbols and numbers.

Does anyone have any idea how one can retrieve such kind of data in R?
I use the latest rcom 2.2-3.1 (tried both precompiled one and compiled from
tar.gz).

Many thanks in advance!

Kind regards,
Alex


-- 
View this message in context: 
http://r.789695.n4.nabble.com/rcom-and-safearray-type-of-data-tp2548552p2548552.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to