I'm using the following code to read an excel file. But it only runs once and I have to restart coldfusion before it will be successful again, its clock word. the error message indicates system resource exceeded. Anyone figured this out?
var c = ""; var stmnt = ""; var rs = ""; var sql = "Select * from [#sheetName#$]"; var myQuery = ""; arguments.filename = expandPath(arguments.filename); if(len(trim(arguments.filename)) and fileExists(arguments.filename)){ CreateObject("java","java.lang.Class").forName("sun.jdbc.odbc.JdbcOdbcDriver"); c = CreateObject("java","java.sql.DriverManager").getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=" & arguments.filename ); stmnt = c.createStatement(); rs = stmnt.executeQuery(sql); myQuery = CreateObject('java','coldfusion.sql.QueryTable').init(rs); rs.close(); } return myQuery; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Want to reach the ColdFusion community with something they want? Let them know on the House of Fusion mailing lists Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:323574 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4