Try HXTT.com's type 4 JDBC Excel driver. I've not used it, but I am 
using their Type 4 JDBC DBF driver (to access FoxPro). They also have an 
Access driver.

The advantage of these drivers is the Type 4 JDBC part. They eliminate 
the need to use the crappy not-ready-for-primetime-nor-will-it-ever-be 
JDBC-ODBC Bridge (or Type 1 JDBC Driver).

Give it a shot. See what happens. I'm very happy with the DBF driver. It 
give me control over FoxPro free tables (.DBF) that FoxPro didn't even 
provide natively.

Cheers,
Chris

Chad Gray wrote:
> The problem I see with doing the windows DSN is the excel sheet gets locked.
>
> Even if a user were to upload a new one I doubt that CFFile will be able to 
> over write it.
>
> I started testing more with the MS Access linking to the excel sheet and I 
> like it better so far.  The excel file is not locked and I was wrong in a 
> previous post.  If I update the excel sheet and re-query with CF on the 
> Access database then the new data does get displayed.
>
> As long as the excel file does not lock I think I will continue to experiment 
> with the MS Access linking to the excel file.
>
> Thanks for the help!
>
>
>
>   
>> -----Original Message-----
>> From: Christopher Jordan [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, December 21, 2006 1:22 PM
>> To: CF-Talk
>> Subject: Re: upload excel to update database
>>
>> I think it's supposed to be the name of the worksheet... which it looks
>> like you're doing... but what's the '$'? Try renaming the sheet
>> something like "test" and trying that.
>>
>> Also, I think you may find that you'll have to set up a new DSN for each
>> excell file (if they have different workbook names, maybe?)... I
>> remember running across this once. Another user in the conversation on
>> this subject a few days ago said that he was able to set up a generic
>> excel DSN.
>>
>> I'll see if I can dig up that post for you.
>>
>> Chris
>>
>> Chad Gray wrote:
>>     
>>> That did not work.. maybe I have it setup wrong.
>>>
>>> [Macromedia][SequeLink JDBC Driver][ODBC Socket][Microsoft][ODBC Excel
>>>       
>> Driver] Syntax error in FROM clause.
>>     
>>> <cfquery datasource="excelTest" name="test">
>>> SELECT *
>>> FROM Sheet1$
>>> </cfquery>
>>>
>>>
>>>
>>>
>>>       
>>>> -----Original Message-----
>>>> From: Peterson, Chris [mailto:[EMAIL PROTECTED]
>>>> Sent: Thursday, December 21, 2006 12:44 PM
>>>> To: CF-Talk
>>>> Subject: RE: upload excel to update database
>>>>
>>>> Use Sheet1$
>>>>
>>>> -----Original Message-----
>>>> From: Chad Gray [mailto:[EMAIL PROTECTED]
>>>> Sent: Thursday, December 21, 2006 12:44 PM
>>>> To: CF-Talk
>>>> Subject: RE: upload excel to update database
>>>>
>>>> Actually if I make a system dsn in windows linking to the Excel file
>>>> then hook this into CF administrator.  What is the table name of the
>>>> worksheet?
>>>>
>>>> I tried the following and no luck
>>>> <cfquery datasource="excelTest" name="test">
>>>> SELECT *
>>>> FROM Sheet1
>>>> </cfquery>
>>>>
>>>> Also my MS Access idea linking to the excel it appears that if you
>>>> update the excel file and query the datasource again the updated data
>>>>         
>> in
>>     
>>>> the excel file does not appear.  I wonder if it is being cached and how
>>>> to purge it.
>>>>
>>>>
>>>>
>>>>
>>>>         
>>>>> -----Original Message-----
>>>>> From: Chad Gray [mailto:[EMAIL PROTECTED]
>>>>> Sent: Thursday, December 21, 2006 12:30 PM
>>>>> To: CF-Talk
>>>>> Subject: RE: upload excel to update database
>>>>>
>>>>> Oh.... I see what you are saying... make the DSN in windows... then
>>>>>
>>>>>           
>>>> hook
>>>>
>>>>         
>>>>> into that with the Administrator...  This works for me and is better
>>>>>
>>>>>           
>>>> then
>>>>
>>>>         
>>>>> what I tried below.
>>>>>
>>>>> In MS Access do an external link to an Excel file.  Now the excel
>>>>>
>>>>>           
>>>> sheet is
>>>>
>>>>         
>>>>> in Access as a table that I can query with CF.  I haven not tried
>>>>>
>>>>>           
>>>> changing
>>>>
>>>>         
>>>>> or updating the excel file to see what happens to the data returned in
>>>>>
>>>>>           
>>>> CF,
>>>>
>>>>         
>>>>> but it might work.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>           
>>>>>> -----Original Message-----
>>>>>> From: Claude Schneegans [mailto:[EMAIL PROTECTED]
>>>>>> Sent: Thursday, December 21, 2006 12:15 PM
>>>>>> To: CF-Talk
>>>>>> Subject: Re: upload excel to update database
>>>>>>
>>>>>>  >>In the server administrator?  I don't see a datatype of excel?
>>>>>>
>>>>>> Aaaah this is the "pleasure" of working with JDBC! :-(
>>>>>> I suppose you're under CFMX, under CF 5 all ODBC drivers were
>>>>>>
>>>>>>             
>>>> available,
>>>>
>>>>         
>>>>>> including Excel.
>>>>>>
>>>>>> With CFMX, you need to first create an ODBC datasource on your Excel
>>>>>> file from Windows.
>>>>>> THEN you can create the JDBC datasource on that ODBC DSN in the CF
>>>>>> Administrator using the ODBC socket.
>>>>>>
>>>>>> I think MM should have kept the ODBC connection creation tool in the
>>>>>> administrator and connect the datasource automatically through the
>>>>>>
>>>>>>             
>>>> ODBC
>>>>
>>>>         
>>>>>> socket.
>>>>>>
>>>>>> Now, if you're uner Unix or Mac, that's even another story.
>>>>>>
>>>>>> --
>>>>>> _______________________________________
>>>>>> REUSE CODE! Use custom tags;
>>>>>> See http://www.contentbox.com/claude/customtags/tagstore.cfm
>>>>>> (Please send any spam to this address: [EMAIL PROTECTED])
>>>>>> Thanks.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>
>>>>         
>>>       
>>     
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:264786
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to