Tag: odbc

OLEDB excel插入不需要的字符(')

在excel公式栏插入后,我得到了不需要的字符'这就限制了像date这样的字段types以特定的格式进行转换 query="INSERT INTO [book$] ([Book Name]) VALUES ('" + txtbookname.Text +"')"; 这个值是插入后的stringtypes 例如:如果我已经插入I AM在Excel单元格中,它将是相同的。 但是当编辑该单元格时,它显示'I AM 。 开始时我不想要这个字符

使用Java读取excel文件

我正在尝试使用Java API读取excel。 这是抛出错误。 代码如下 – Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=D:\\SelFrame\\Business_Script\\Controller.xls"); stmt = conn.createStatement(); 错误如下 – java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified java.lang.NullPointerException java.lang.NullPointerException 环境使用 – JDK 1.7 (64 bit) O/S = Win 7 (64 bit) MS office = 32 bit

使用ODBC和PHP更新excel文件

我正在使用Excel文件作为数据库,并使用PHP驱动程序连接到此文件。 在更新特定字段时,更新后的值被格式化为文本。 我正在更新数字值,但在Excel中,值被格式化为文本。 我想这个更新的值作为一个数字格式化在Excel中运行我的公式。

如何在Excel中使用外部数据生成XML文件?

我必须将数据从Oracle数据库导出到XML文件。 我可以使用MS Query在Excel中检索数据,并且可以将单元格映射到XML模式并成功导出。 问题是,我必须做分离的步骤,因为我不能映射单元格与外部链接到XML模式,因为我得到一个错误101311“该操作无法继续,因为结果将覆盖外部范围或数据透视表” 。 我怎样才能克服呢? 是否有另一种从ODBC到XML的解决scheme? 谢谢。

如何从Excel 2011连接到MySQL

我正在使用excel 2011或mac os mavericks。 我想连接到MySQL使用数据透视表。 我试图安装。 mysql-connector-odbc-5.2.6-osx10.7-x86-64bit-2.dmg但我得到一个错误,没有解释。 那么..如何处理odbc,excel和mysql? 是可以访问MySQL从Mac OS到MySQL? 看来这不是那么容易难过的说。 任何明确的博客更新信息? 虚拟指导我不能find? 谢谢

Excel ODBC连接不会更新所有数据

我有一个Excel工作簿具有到数据库的SQL ODBC连接。 数据应该在Excel Tabel中更新。 这个工作正常,只要我不碰结果。 但是,在处理这个表时,我需要在用macros更新后更改列中的一些数据。 我不会更改列名或列数或列的位置。 但是, 一旦表中的数据更改,ODBC连接不再更新修改的列中的数据 ! 如果我更改这些列中的数据,则更新会使这些字段不变。 如果我在这些专栏里写废话,它就会一直存在。 如果我将这些战士留空,他们将保持空白。 看来,ODBC更新忽略了我触摸数据的任何列! 有没有人有一个想法,为什么会这样呢? 我调查了各种可能性,结果都是错误的 SQL代码总是更新所有的数据。 它应该删除当前的数据,并充分加载所有新的数据(即不只是最新的logging)。 我在MSDN Library上读到,某些ODBC连接的更新首先检查列中的前8个字段以确定数据types。 我已经试过不改变前8行,以免影响加载的数据。 没有工作。 我确信我没有意外修改ODBC连接或SQL代码。 全部保持不变。

如何从Excel(VBA)发送多语句MySQL查询?

将.CommandText设置为“set @ v1:= 8; select @ v1”会导致语法错误,但像.CommandText =“select 8”这样的任何单个查询都可以正常工作。

从另一个数据连接(sql)中查询ODBC(Excel表)数据的语法是什么?

美好的一天,我有以下基本的东西(我希望不要太基本)。 纠正我不正确的地方。 为了查询同一个数据库中的表,我明白可以使用: SELECT <field> FROM <table> WHERE <condition> 在同一台服务器上查询另一个数据库中的表时,我知道可以使用: SELECT <field> FROM [database].<table> WHERE <condition> 当在另一台服务器的另一个数据库中查询表格时,我知道可以使用: SELECT <field> FROM [server\instance].[database].<table> WHERE <condition> 问题: 在另一个连接(sql)中成功查询来自ODBC连接(excel文件)的数据的正确语法是什么? 在VS2012中,我有了以下的数据库(我打开了一个查询): [服务器\ SQLEXPRESS]。为[dbname] .dbo 另外我打开了下面的ODBC连接: ODBC.EXCEL。[了localPath] \ [文件名]的.xls 我的意图是从excel ODBC数据填充数据库表。 我试图复制整个ODBCstring作为服务器名称,但引发错误。 如果可以提供一个完整的查询脚本,可以这样做: SELECT <fields> INTO <sql db table> FROM <ODBC table> 将非常感激。 感谢您的关注。

在Redshift中禁用OID

我遇到了来自Redshift的OIDS的ODBC问题 我必须使用ODBC连接在Excel中构builddynamic报告,并且说它无法findOid列。 我正在等待DBA是否可以更改默认设置,但是每个PostgreSQL命令禁用OIDS在Redshift中都不起作用。 build议? 请不要评论Excel作为报告工具,这是我目前所掌握的。 我试过以下无济于事: CREATE TABLE ( … ) WITHOUT OIDS; CREATE TABLE ( … ) WITH ( OIDS = FALSE ); alter table [tablename] SET WITHOUT OIDS;

问题Powershell通过macros刷新Excel ODBC

我正在使用以下Powershell脚本来打开一个Excel文件,运行一个macros(它执行ODBC数据刷新),保存该文件,然后closures它。 $ErrorActionPreference="SilentlyContinue" Stop-Transcript | out-null $ErrorActionPreference = "Continue" Start-Transcript -path "\\xxx\report automation\eurcauto.txt" -append $objectExcel = new-object -c excel.application $objectExcel.displayAlerts = $false # don't prompt the user $Classeur = $objectExcel.workbooks.open("\\yyy\Reports\Operate Metrics\Automation\EURC_Weekly_Metrics.xlsm", $null, $true) $objectExcel.run("AutoUpdate") Start-Sleep -s 1200 $Classeur.saveas("\\yyy\Operate Metrics\EURC Reports\EURC_Weekly_Metrics_$((Get-Date).ToString('dd-MM-yyyy')).xlsm") $Classeur.close($false) $objectExcel.quit() spps -n excel Remove-Item "\\yyy\Operate Metrics\Automation\EURC_Weekly_Metrics.xlsm" Start-Sleep -s 60 Copy-Item "\\yyy\Operate Metrics\EURC Reports\EURC_Weekly_Metrics_$((Get-Date).ToString('dd-MM-yyyy')).xlsm" "\yyy\Operate […]