Hi.
It looks like the letter 'e' at the end of the table name is not latinic
'e'.
sqlFetch constructs the SQL query internally from the supplied table name:

ans <- sqlQuery(channel, paste("SELECT * FROM", dbname), 
        ...)

What will be the answer for
  sqlQuery(channel, paste("SELECT * FROM", "t_studie"))
?

Or, if you should set up some settings regarding the locale on the MySQL
server (not sure, what and where exactly)


Bernhard2 wrote:
> 
> Hello,
>  
> I use a RODBC connection to a MySQL server on a Debian machine. The call
> to odbcConnect() seems to be ok, but the result of the first
> sqlFetch(channel,"t_studie") retrieves this data frame:
>  
> [1] "[RODBC] ERROR: Could not SQLExecDirect"
> [2] "42000 1064 [MySQL][ODBC 3.51
> Driver][mysqld-5.0.22-Debian_1bpo1-log]You have an error in your SQL
> syntax; check the manual that corresponds to your MySQL server version for
> the right syntax to use near '\"t_studi(\004"
> 
> Please note the funny character at the end of the table name in the error
> message.
>  
> The "Test Data Source" option on the ODBC Data Source Name configuration
> panel report success.
>  
> Who can help me here?
>  
> 

-- 
View this message in context: 
http://www.nabble.com/RODBC-problem-tf4034563.html#a12898626
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