Tag: odbc

如何在Excel中使用c#改变odc连接文件path

我有一个Excel文件(ac#项目中的embedded式资源)与多个工作表,从SQL Server使用odc文件的连接信息获取他们的数据。 我想更新excel文件,在我指定的特定文件夹中查找这些odc文件,因此需要相应地更新excel odc连接文件path。 我怎么能通过C#做到这一点,例如,如果我输出的odc文件“d:\ odcFiles \ abc.odc”,那么我想更新Excel连接path为“d \ odcFiles \ abc.odc”。 同样对于所有其他的odc文件。 任何帮助将非常感激。 突出显示的部分是我所指的(odc文件的位置),我想通过c#在飞行中更改:

如何在Excel中设置IMEX = 1

我正在使用操作系统Windows 7和Office 2010以及SQL Server 2008 / 2008R2 / 2012。 我正在尝试导入Excel表格到SQL Server。 一列有几个数值和文本值。 从Excel中导入数据时,数值不会被导入。 Excel表格的第一行有标题。 许多博客build议更新IMEX = 1。 但我无法findIMEX值如何以及在哪里设置为1.请帮助

SQL查询中的Exceldate参数

我使用一个SQL查询从excel中从oracle数据库检索数据表。 当使用固定的date时,我得到这个请求: SELECT * FROM MyTable WHERE MyTable.Date > {ts '2014-09-30 00:00:00'} 我想要做的是用单元格中的datereplace固定的date。 我尝试了以下内容: SELECT * FROM MyTable WHERE MyTable.Date > ? SELECT * FROM MyTable WHERE MyTable.Date > {ts ?} SELECT * FROM MyTable WHERE MyTable.Date > {ts '?'} SELECT * FROM MyTable WHERE MyTable.Date > {ts [?]} SELECT * FROM MyTable WHERE MyTable.Date […]

通过parameter passing查询后,表刷新,ODBC刷新

我有一个由ODBC连接到PostgreSQL数据库的表。 此连接的查询具有连接到工作表中单元格的值的参数。 在查询运行并刷新表之后,我想将数据集复制到新的工作表中,每当表刷新时附加新的数据集。 问题是我创build的VBA循环不会暂停足够长的时间,以便每次增加参数时刷新表。 我已经尝试刷新脚本中的连接,然后使用“doevents”让Excel跟上。 不起作用。 会发生什么是VBA运行第一个查询,然后简单地复制结果数据集在必要的次数满足循环。 它不会每次刷新数据。 因此,我得到一个工作表,第一次复制的数据复制5或6次,等等。 这是我的脚本: Sub auto_increment() Dim i As Integer Dim d As Integer Dim wb As Workbook Dim r As Integer Set wb = Application.Workbooks("Competitiveness Summary_any date") d = wb.Sheets("data").Range("AS2").Value With wb For i = 1 To d .Sheets("data").Range("AQ4").Formula = "=workday(AQ2," & i & ",Holidays!D1:D8)" .Worksheets("data").Select ThisWorkbook.Connections("query from […]

如何使用ODBC 64位读取Windows 7 64位机器上的excel文件

我需要通过我的Windows 7 64位机器中的ODBC 64位读取excel文件。 在我的系统默认情况下有两个odbcad32 [32位] C:\ Windows \ SysWOW64 \ odbcad32( 它包含微软的Excel驱动程序 ) [64位] C:\ Windows \ System32 \ odbcad32( 它没有Microsoft Excel驱动程序 ) 因为系统在64位ODBC中没有Microsoft Excel驱动程序,所以我下载了AccessDatabaseEngine_x64并安装了它。 下安装成功后 [64位] C:\ Windows \ System32 \ odbcad32存在Microsoft Excel驱动程序 。 现在当我通过eclipse运行java程序。 显示错误消息 找不到适合jdbc的驱动程序:odbc:Driver = {Microsoft Access Driver(* .mdb,* .accdb)}; DBQ = C:/Users/ashokkumarg/Desktop/Excel/TestCaseData.xls 但是相同的代码在Windows 32位机器上工作得非常好。 我不知道可能是什么原因。 Java版本 Windows 7 32位机器(代码工作) […]

Excel VBA ODBC连接导入列格式

我正在寻找一种方法来重新格式化一些使用ODBC连接导入到我的工作表的字段。 这些字段尤其是date字段。 我需要导入这些文本或其他格式,因为数据库中的数据有时会有“1850-01-01”或“0001-01-01”date。 当导入到Excel中时,date显示为####标志。 这是我目前使用的编辑查询: Public Sub REFRESH_DATA() Dim cnDB As New ADODB.Connection 'Declare the connection object. Dim rsRecords As New ADODB.Recordset 'Declare a Recordset object. 'Open the connection cnDB.Open "DSN=DB;Database=DB;Servername=server.net;UID=username;Password=password;Port=0000;ReadOnly=0;SQLBitOneZero=0;LegacySQLTables=0;NumericAsChar=0;ShowSystemTables=0;LoginTimeout=0;QueryTimeout=0;DateFormat=1;SecurityLevel=onlySecured;CaCertFile=" rsRecords.Open "SELECT REGION_CD, CUST_NO, EFF_DATE FROM DATABASE.TABLE", cnDB 'Print the records in the correct table .Range("A2").CopyFromRecordset rsRecords 'Close everything rsRecords.Close Set rsRecords = Nothing […]

在VBScript中从Excel工作表运行多个查询

来自全国各地的脚本编写人员,我目前正在研究VBScript从Excel工作表中拉取查询参数,并在Excel工作表中为每行在SQL服务器(Sybase ASE)上运行查询。 目前,我有成功拉动参数并运行第一行的代码,但是当我开始下一行时,由于“Missing Object”,查询失败,但是我已经试图保持ADO Connection打开并重新运行查询logging集,以及重新创build连接Excel表中的每一行并运行logging集。 我的代码目前如下: Dim MyConnection, MyRecordSet, MyExcel, MyExcelBook, MyExcelSheet Dim ConnectionString, Parameter1, Parameter2, SQL, I ConnectionString = "Driver=ODBC Driver;UserID=Admin;Password=Pass;" Set MyExcel = CreateObject("Excel.Application") Set MyExcelBook = MyExcel.Workbooks.Open("C:/Test.xls") Set MyExcelSheet = MyExcelBook.WorkSheets(2) Set MyConnection = CreateObject("ADODB.Connection") Set MyRecordSet = CreateObject("ADODB.RecordSet") MyConnection.Open ConnectionString I = 2 Do while MyExcelSheet.Cells(I,2).Value <> "" Parameter1 = MyExcelSheet.Cells(I,6).Value […]

根据用户input设置Excel ODBC参数

我有一个Excel 2007 ODBC连接定义,我需要允许用户在每次查询运行时指定两个参数。 东西沿线 SELECT * FROM table WHERE tdate between ? AND ? 用户在每次运行查询时指定date范围。 有任何想法吗?

JDBC-ODBC连接到Excel

我试图通过使用sun.jdbc.odbc.JdbcOdbcDriver通过Java访问Microsoft Excel文件。 但是,我不断收到:“java.sql.SQLException:[Microsoft] [ODBC驱动程序pipe理器]未find数据源名称,没有指定默认驱动程序”。 try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection c = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="+ fileName + ";DriverID=22;READONLY=false;"); c.close(); } catch(Exception ex) { JOptionPane.showMessageDialog(parent, ex.toString()); } 干杯!

有没有办法使用ODBC,让用户能够下载MySQL格式的Excel文件?

我有一个调查网站,收集用户input的数据并将其存储在MySQL中。 我想要一些用户能够去一个页面,允许他们下载一个格式化的excel文件的数据(注意,不是一个csv)。 我听说ODBC允许你与MySQL接口,但无法find任何服务器端应用程序。 可能吗? 我正在使用PHP的网站。 谢谢