Am 19.07.2018 um 21:10 schrieb Peter H.
Lemieux:
On
07/19/2018 11:23 AM, Riccardo (Jack) Lucchetti wrote:
On Thu, 19 Jul 2018, Peter H. Lemieux
wrote:
? open dsn=polls user=phl --odbc
Connected to ODBC data source 'polls'
? data dem rep query="select democrat,republican from generic"
--odbc
? print dem
The symbol 'dem' is undefined
However, if I precede the data command with "smpl 1 228",
gretl imports all 228 rows.
Hi, can I come back to the beginning here? So you're saying that the
'data' line essentially failed (no 'dem' created), but the first
error message is after the 'print' command? If so, I'd say it's a
little bug concerning the missing error message.
Hm, I don't think this is possible at present. The problem is
that there is no way of guessing how many rows the table
returned by a SQL query will have until you execute the query
itself.
Would it be possible for to initialise your dataset with a large
number
of observations (say, like, "nulldata 100000") and then drop the
empty ones?
I thought about trying that. One somewhat inefficient solution
would be to run the query twice,
But these are two different things. Jack suggests to create a huge
"dummy" dataset on the gretl side, and shrink it to fit afterwards.
The SQL query would still only be run once. So it looks like a
practical workaround, no?
cheers,
sven