Tag: odbc

运行时错误“-2147217871(80040e31)”:查询超时已过期

当我尝试运行这个大的查询时出现这个错误。 较小的查询它不。 我已经设置连接超时为0,这并没有帮助。 它看起来像连接,并将其挂在代码的.Open部分。 感谢您的任何帮助。 Public Sub dbConnectTDaY() Dim cn As ADODB.Connection Dim Rec_set As ADODB.Recordset Dim MyConn, varSQL As String Dim Rw As Long, Col As Long, c As Long Dim MyField, Location As Range Dim i As Integer Dim strSQL As String Dim strStDt As String Dim strEnDt As String strStDt = ThisWorkbook.Worksheets("xxx").Range("B6").Value […]

为什么Excel移到Windows 7时找不到我的系统DSN?

我有一个VBA Excel工作簿(2007年),在我的Windows XP 32位机器上正常工作。 它使用ODBC通过系统DSN连接到PostgreSQL。 我最近搬到了64位的Windows 7机器,并安装了驱动程序,并build立了完全相同的系统DSN,但我没有连接。 我看到很多关于使用32位ODBC工具构buildDSN的参考,我想我已经做到了。 有什么想法吗?

用c ++写一个Excel电子表格

我想写一些数据到一个xlsx展示器(最终到一个现有的多个shhets,但现在会很高兴创build一个空白的单张文件)。 环顾四周,似乎我需要使用Excel的ODBC驱动程序(Microsoft Excel驱动程序(* .xls,* .xlsx,* .xlsm,* .xlsb))将数据写入电子表格。 但是,此操作失败:“未安装驱动程序:Microsoft Excel驱动程序(* .xls,* .xlsx,* .xlsm,* .xlsb)” 我有64位版本的Office 2010 Pro Plus(我认为这是学生的版本?),在Windows 7 Home 64bit上安装。 我正在尝试创build一个32位应用程序。 在办公室和Windows版本中使用ODBC有一些根本性的问题,或者是应用程序的位数? ODBC是在这里简单地写一些数据到文件的最佳select? 一个需求也是我可以写任何文件,并且excel不需要打开(但是excel 2007或更高版本将被安装在系统上)。 CString sDriver = L"Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)"; CString sExcelFile = L"c:\\test.xlsx"; CString connect; connect.Format(L"DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s", sDriver, sExcelFile, sExcelFile);

select独一无二,和一个双打

我有一个列A,B和C列表。列A可能有重复。 我需要一个查询,将得到我在A列中的唯一值的结果集,我不在乎可能重复它需要。 对于其余的数据,我什么都不知道。 一个例子可能是: ABC 1 8 8 1 7 7 2 10 10 在这种情况下,我想select: ABC 1 xx 2 10 10 x =它将select哪个值并不重要。 亲切的问候, 马提亚斯万斯 编辑 我以为我发现我的解决scheme: SELECT * FROM ( SELECT * FROM test GROUP BY a ) table_test; 但毕竟这不是工作。 这将导致: [Microsoft][ODBC Excel Driver] Cannot group on fields selected with '*'

将PowerPivot连接到PostgreSQL数据库

当我尝试连接PowerPivot PostgreSQL数据库时(在我需要“select如何导入数据”的时候。当我select从表和视图中select时,我得到下面的错误。当我select写入sql查询并按'devise'button,空的窗口打开(它应该从数据库打开表)),我得到这个错误信息: "No tables were found in the data source. Check the connection information and login credentials." 我使用“连接到数据源 – 其他(OLEDB / ODBC)”。 我已经安装了PostgreSQL ODBC驱动程序。 我使用PostgreSQL ANSI驱动程序(试过UNICODE,得到了同样的错误)。 当我testing连接,它说:“连接成功)。如果我使用相同的连接到相同的数据库的数据透视表,一切正常,我可以从我的数据库中的任何表。 我使用MS Office 2012 32位,PowerPivot也是32位。 所以我想没有人有什么想法可能是错的?

如何编写一个从SQL数据库返回值的Excel函数?

我想要写在Excel工作表中应该使用以下函数: =GetRecField("Foo Record Key", "FooField1") …将通过ODBC内部连接到一个SQL数据库,在那里执行一个 SELECT FooField1 FROM MyTable WHERE KEY_FIELD='Foo Record Key'; 并作为函数GetRecField的结果返回结果值。 上面的SQL被授予只返回一个logging(IOW KEY_FIELD有一个唯一的约束)。 当然,上面的函数可以在工作表中多次调用,所以请尽量避免使用QueryTables.Add TIA。

select@@身份是做什么的?

我使用odbc通过excel连接到mysql数据库 这条线是做什么的? Set rs = oConn.Execute("SELECT @@identity", , adCmdText) 我无法更新数据库: With rs .AddNew ' create a new record ' add values to each field in the record .Fields("datapath") = dpath .Fields("analysistime") = atime .Fields("reporttime") = rtime .Fields("lastcalib") = lcalib .Fields("analystname") = aname .Fields("reportname") = rname .Fields("batchstate") = "bstate" .Fields("instrument") = "NA" .Update ' stores the […]

获取Excel和ODBC MySql连接器之间的DSN体系结构不匹配

使用Excel试图将外部数据源添加到电子表格时出现以下错误。 [Microsoft] [ODBC驱动程序pipe理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配。 我无法findMySql和MySql-ODBC连接器版本之间的兼容性图表,但我得到了我能find的最新版本。 这就是我正在使用的: mysql:5.6.16 winx64 ConnectorODBC:5.3.2×64 我已经尝试了驱动程序的Ansi和Unicode版本。 当使用Windowspipe理工具 – >数据源(ODBC)链接添加它时,testingbutton表示它已成功连接。 数据源名称:贷款TCP / IP服务器:本地主机端口:3306用户:密码:数据库:贷款 谢谢,本

使用SQL查询没有标题行的Excel工作表

我一直在寻找一个解决scheme,我发现自己空手而归。 问题是:如果对列引用没有明确的标题行,您可以针对工作表构build一个SQL查询吗? 很容易: | A | 乙 1 | 名字| 姓 2 | 约翰| 戴维斯 3 | Mary | 帕克 SELECT [LastName] FROM [Sheet1 $] WHERE [FirstName] ='John' – >“戴维斯” 但是,我倾向于使用无头文件的CSV文件,所以如果我没有标题行来操作,我该怎么办? | A | 乙 1 | 约翰| 戴维斯 2 | Mary | 帕克 select ??? FROM [Sheet1 $] WHERE ??? ='约翰' 为了扩大这个问题,知道如何引用一个行号(如果可能的话),比如说我想find相对于行[2]的姓(列B) 提前感谢我的难题的任何意见! -B

无法连接SQLState = 08004 ORA-12154:TNS:无法parsingms中指定的连接标识符odbcpipe理员

我想在一个tnsnames.ora文件中添加两个服务名,并在“Microsoft ODBC驱动程序configuration”中的下面两个图像中获取错误。