Nice to see you're making progress. Have you tried printing the values like I suggested in my other post? E.g., for the given data structure:
for my $e (@$bbData) { my $d = $e->[0]; print "date: $d->[0]\n"; # presuming it's a date... print "price: $d->[1]\n"; }
(where $bbData is the variable you dumped (which I suppose is the data structure being returned by BLPGetHistoricalData()))
It shouldn't be necessary to reverse engineer those "(my $o = 27138604)"s. The idea behind the dump was just to get an idea of the general structure of the data returned. From what you got, you can tell that the first element in every innermost array is a Win32::OLE::Variant object. In other words, if it's a scalar-type variant (like VT_DATE), you should be able to just print it, as if it were a string (the object is automagically being stringified).
In reply to Re^4: Win32::OLE::Variant Array
by almut
in thread Win32::OLE::Variant Array
by kevind0718
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |