I think you (or I) might misunderstand TL's comment.  The sql is
probably being sent by some late-in-the-client-side-game driver with
names quoted with double-quote marks, but the database does not have the
column names etc  in mixed case.  Can you connect directly to the
postgres server (psql -h dbservername -U dbusername) to see the
definition of the tables in question (\d dbtablename)?

Marvelde, Luc te wrote:
> Nothing is wrong with the data... Everything is there in the dataframe. All 
> the names are case sensitive, but the way it is spelled is correct.... So 
> that cant be the problem
> 
> Luc 
> 
> -----Original Message-----
> From: Pavel Stehule [mailto:pavel.steh...@gmail.com] 
> Sent: vrijdag 20 november 2009 15:38
> To: Marvelde, Luc te
> Cc: pgsql-sql@postgresql.org
> Subject: Re: [SQL] Sqldf - error message
> 
> Hello
> 
> 2009/11/20 Marvelde, Luc te <l.temarve...@nioo.knaw.nl>:
>> Hi All!
>>
>> I just discovered sqldf and im very enthousiastic, as I am a big fan 
>> of R and I often get frustrated using Access for datamanagement.
>>
>> I tried running some queries from Access in R, and it works very well.
>> However, I have problems with some queries.
>>
>> If I run this SQL query:
>>
>>> sqldf("SELECT
>> + dbo_tbl_Terrein.RingCentraleNaam,
>> + dbo_tbl_Broedsels.BroedselID
>> + FROM ((dbo_tbl_BroedselLocatie
>> + INNER JOIN dbo_tbl_Broedsels ON dbo_tbl_BroedselLocatie.BroedselID =
>> dbo_tbl_Broedsels.BroedselID)
>> + INNER JOIN dbo_tbl_Nestkasten ON dbo_tbl_BroedselLocatie.NestkastID 
>> + =
>> dbo_tbl_Nestkasten.NestkastID)
>> + INNER JOIN dbo_tbl_Terrein ON dbo_tbl_Nestkasten.TerreinNummer =
>> dbo_tbl_Terrein.TerreinNummer
>> + WHERE (((dbo_tbl_Terrein.RingCentraleNaam)='Oosterhout a/d 
>> + Waal'));")
>>
>> I get the following message:
>>
>> Error in sqliteExecStatement(con, statement, bind.data) :
>>   RS-DBI driver: (error in statement: no such column:
>> dbo_tbl_Broedsels.BroedselID)
>>
>> ( I also tried removing the 'dbo_tbl_'  part of the dataframe names, 
>> but still the same problem occurred)
> 
> I thing, you have a problem with data. Probably some creating script was 
> broken or some similar. The message is clean. Your database has not column 
> BroedselID. Recheck your query, please. Im not sure - maybe SQLite 
> identifiers are case sensitive. Maybe are defined as case sensitive.
> 
> Regards
> Pavel Stehule
> 
>> Now ofcoarse I looked on google, because I was sure someone would have 
>> had the same problem.. And yes, I found this website...
>>
>> http://code.google.com/p/sqldf/
>>
>> They say:
>> This happens when you try to use variable with a dot in it (as dots 
>> have special meaning to SQL) or if you try to use SQL92 reserved keywords.
>> SQLite/RSQLite replaces dots with underscores and changes keywords 
>> words so that they can be used. The keywords in question can be found 
>> by entering the following at the R command line:
>>
>> .SQL92Keywords
>>
>> In this list of keywords, i cannot find any word that is close to the 
>> error... So, i was wondering if someone knows how to solve it. 
>> preferably i do not want to change all variable names, as these names 
>> come from the 'big main database' of the institute.
>>
>> The site also says that SQLite/RSQLite can fix the problem... but then 
>> when i look in their help, i cannot see how i can easily use those 
>> commands...
>>
>> Anyone?
>>
>> Kind regards,
>>
>> Luc te Marvelde
>> New member :)
>>
>>
>>
>>
> 

-- 
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql

Reply via email to