Tag: odbc

在Excel中加载HDF5?

有没有办法加载/导入到Excel中的HDF5文件(有时称为H5,HD5或分层数据格式)? 我不想导出中间的CSV文件,理想情况下我想修改数据并在Excel中重新保存为HDF5(但是可接受的答案是解决加载文件的问题)。 请注意,HDF5是Python的PyTables,pandas和h5py使用的格式(这些软件包中的专家可以回答这个问题)。 不过,我宁愿不使用Python来解决这个问题(我宁愿现有的软件工具)。 也许有一种方式与ODBC …但我不知道如何。

MySQL ODBC在Excel VBA中显示小数为空

我只是想用MySQL创build一个玩具数据库,并通过VBA将其导入到Excel中。 当我使用MySQL的Excel插件的时候没问题,但是当我试图通过VBA实现自动化的时候,除了十进制(65,30)之外的所有列都被正确的导入,在myArray中显示为“空”值。 代码: Sub DBUpdate() ThisWorkbook.Worksheets("data").Cells.ClearContents Dim Password As String Dim SQLStr As String Dim Server_Name As String Dim User_ID As String Dim Database_Name As String Set rs = CreateObject("ADODB.Recordset") 'EBGen-Daily' With ThisWorkbook.Worksheets("DB") Server_Name = .Range("IPaddress").Value Database_Name = .Range("DBname").Value 'Name of database' User_ID = .Range("userID").Value 'id user or username' Password = .Range("password").Value 'Password' SQLStr = […]

使用VBA在Excel中更改SQL列数据types

以下是我用来查询数据库的VBA代码。 查询数据库后,我希望能够对我创build的新表执行单独的查询。 我想用date格式的TIMES作为参数来做这个查询。 但是,当Excel从数据库中加载信息时,它将TIMES列加载为文本格式而不是date格式。 这使得查询说 .ComandText = Array("SELECT TIMES FROM [QUERY1 WHERE TIMES BETWEEN '24-JUN-17 05:59:00' and '25-JUN-17 02:00:00' ] 给出一个错误。 我知道如何通过打开查询并手动更改格式来更改列格式我希望有一种方法可以在VBA中执行此操作 ActiveWorkbook.Queries.Add Name:="Query1", Formula:= _ "let" & Chr(13) & "" & Chr(10) & " Source = Odbc.Query(""dsn=Database"", ""SELECT c.IP_VALUE AS """"PRODUCT"""", c.IP_TIME as CTIMES , s.IP_TIME AS TIMES, s.IP_VALUE AS """"Weight""""#(lf)FROM """"Product"""" AS c […]

如何在Windows 7 64位的Excel中连接oracle

我正尝试在Windows 7 64位中使用MS Excel 2007连接到Oracle数据库。 oracle数据库存在于我的经理笔记本电脑中,而且我有数据库名称,用户名,密码和IP地址。 当我试图连接时,我得到下面的图像错误。 请用简单的步骤帮助我!

删除文件DSN后Excel查询表仍然有效,那怎么可能?

我有一个数据透视表使用proc来填充它。 我删除了“pipe理工具 – odbc – 文件DSN”中的数据连接,它仍然有效,这怎么可能? 这是否意味着配方不必为了查看数据透视表中的数据而具有文件DSN?

如何使用ODBC连接Perl与Excel文件(* .xlsx或* .xls)?

我被要求考虑使用ODBC作为数据库驱动程序,以便能够在Excel工作簿上使用SQL。 我曾经见过一些使用OLE作为驱动程序的人,但是我所见过的唯一的ODBC演练是关于连接到MSSQL Server或MySQL。 我已经确认,我有ODBC设置,下面是我有可用的ODBC驱动程序。 任何人都可以谈到连接到XLS文件? 可用驱动程序 DBI Drivers: Chart, DBM, ExampleP, File, ODBC, Oracle, Proxy, SQLite, SQLite2, Sponge, mysql ODBC Drivers: DBI:ODBC:MS Access Database DBI:ODBC:Excel Files DBI:ODBC:dBASE Files DBI:ODBC:Visio Database Samples DBI:ODBC:Xtreme Sample Database 2003 DBI:ODBC:Xtreme Sample Database 2008 在test.pl里面 my $dbh = DBI->connect('DBI:ODBC:Driver{Excel Files}MyExcelFile');

从excel文件中检索标量

我需要使用从Excel表中获得的标量填充string的一部分: string myStr = myStr + excelResponce(myStr) ; 但是,myStr不断更新,不需要将请求数据或string放在列表中。 我试过(1)odbc适配器加载完整的Excel文件和数据行select()来检索标量和(2)odbc open-query-close方法。 两者都有效,但效率不高:前者必须在内存中加载资源有限的整个xls,后者不是用于标量,而是因为有一个数据集加载了单行数据。 如何连接到简单的结构数据? 如何以最有效的方式检索最小数据? 谢谢你们。

通过Excel 2016上的ODBC连接到PostgreSQL数据库

我无法使用ODBC从Excel 2016连接到PostgreSQL数据库。 我试图按照这个答案 ,没有成功, 从MS这个解决scheme ,没有任何更好的结果… 有没有人在这方面取得成功? 我看到Excel 2016在ODBC驱动程序方面遇到了一些麻烦 ,但是就像一年前一样,所以我想知道现在情况可能会好一些吗? 感谢您的帮助。

导入自定义协议到MS Excel / Access中

我有一个独立的Java应用程序能够重放时间序列的数据logging。 与服务器的通信使用TCP / IP上定制的二进制线协议进行。 我们有一个要求,能够轻松地从这个应用程序导入数据logging到MS Excel / Access中,我有兴趣推荐这样做。 我们正在探索的一个想法是编写一个Web“包装”服务(也是在Java中),它将与底层服务器通信,然后将二进制数据转换为Excel / Access使用的更友好的文本格式。 然而,这里的缺点是我们失去了与给定logging中每个字段相关的任何types的信息。 我简要介绍了编写自定义的ODBC / OleDB驱动程序,但这看起来很复杂,可能是我们试图达到的目标。 任何人都可以推荐其他方法吗?

Excel 2003中的工作代码在Windows 7中引发运行时错误

我已经在Windows XP 32位机器上的Microsoft Excel 2003中创build了下面的macros,当我按下刷新button时,我的电子表格就像它应该填充一样。 但是,当我在Windows 7机器的用户机器上运行这个,32位和64位我得到以下错误信息 “运行时错误'-2147467259(80004005)':[Microsoft] [ODBC Driver Manager]未find数据源名称未指定默认驱动程序” Private Sub CommandButton1_Click() Dim cmd As New ADODB.Command Dim conn As ADODB.Connection Dim prm As ADODB.Parameter Dim strConn As String Dim strSQL As String Dim Rst As ADODB.Recordset Dim WSP As Worksheet Dim lastRow As Long Dim ranges As range strConn = "Data Source=;Initial […]