• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r4wp

[Databases] group to discuss various database issues and drivers

Pekr
4-Jul-2013
[390x4]
Has anyone tried to work with ODBC under R3? I somehow can't load 
following ODBC driver DLL: https://github.com/gurzgri/r3-odbc
Or differently, has anyone worked with excel files via ODBC, using 
either R2 or R3? I tried Graham's code, which works for .xls files, 
but not .xlsx files. When I convert my file to .xls, R2 returns - 
not enough memory :-(

p: open [
     scheme: 'ODBC

     target: "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=c:\path-to-file\file.xls"
]
conn: first p
insert conn "select * from [Sheet1$]"
result: copy conn
As for R3 - maybe there was also some other R3 ODBC extension, somehow 
can't find it ....
hmm, found it, but no more available - http://www.rebol.org/ml-display-thread.r?m=rmlXJPF
... the problem with gurzgri DLL is, I can't somehow import it with 
any R3 version ...
Kaj
4-Jul-2013
[394x3]
What you found looks to be the latest version of that
I've also had loading problems with R3 extensions on Linux that worked 
before. Sometimes you seem to need an older R3, sometimes a newer
If all else fails, recompile the C code
Pekr
4-Jul-2013
[397]
well, I have even old latest Carl's view.exe, does not work either 
... lost battle here ... not fluent with recompile of ODBC DLL, does 
not imo guarantee, that loading it in R3 will actually work. I wonder 
if there was any change to import function or to extension mechanism 
itself ...
Kaj
4-Jul-2013
[398]
Bug fixes, I think, but they also seem to cause compatibility regressions
DocKimbel
4-Jul-2013
[399x2]
Do all your binding have Red-level interfaces now?
I guess some like SDL don't need that.
Kaj
4-Jul-2013
[401]
Yes, it's in progress. Some like SQLite are one-to-one in Red like 
in Red/System. SDL is used more as a part in other low level bindings, 
such as OpenGL. OpenGL itself is waiting for floats in Red
Pekr
4-Jul-2013
[402x3]
ok, so got valid ODBC connection string fro .xlsx files. R2 crashes 
when copying a data though ...

p: open [
     scheme: 'ODBC

     target: "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=C:\Work\sales.xlsx;"
]
ok, got it kind of working with the increase of p/locals/rows to 
10K lines ... the excel sheets are so complex, that it does not return 
half of the info, it most probably counts on more columnar/db kind 
of data ...
pity Saphirion's excel dialect is not available for download anymore. 
Will try with Anton's old COMlib code ...
DocKimbel
4-Jul-2013
[405]
Sorry for the off-topic question, I though I was in another channel.
Pekr
4-Jul-2013
[406]
You are used to Red channel being at the top, right? :-)
DocKimbel
4-Jul-2013
[407:last]
Just forgot to check the channel name before posting. ;-)