Tag: odbc

Excel中添加'在我所有的细胞

我有一个电子表格,通过ODBC连接到我的ERP外部,我将信息分成多个表格,直到本周才完成。 所有拉数字的列都在前面添加一个'(撇号),所以不是我现在的数字,即'= 1 该字段不是“文本”,它不是我的应用程序上的东西,因为我有另一个用户使用这些电子表格本周同样的问题。 我的ERP没有任何改变,我有不止一个电子表格连接到它,现在他们都有同样的问题,我相信这是在Excel中的某种更新。 现在有什么我必须在Excel中configuration? 我不想用公式或macros来sorting,因为这些电子表格已经很慢了。

ODBC Excel工作簿与Oracle报告

除了标准和Oracle自定义报告之外,我们组织正在考虑使用支持ODBC的Excel工作簿。 我认为他们应该用于不关键任务的事情(例如,对需求/销售情况进行比较,将需求或新订单加载到系统中)。 任何人都可以提供一些最佳实践或准则,当ODBC工作簿是适当的? 感谢您的任何build议…非常感谢,因为网上没有太多。

Excel的Oracle查询组function不允许在这里

我正在做一个Excel的Oracle查询来实现以下。 我有两张桌子,一张桌子上有订单,另外一张桌子上有汇率,从哪个date开始适用: 工作表: ID INVOICE_DATE 1 05-05-2017 2 05-03-2017 3 04-28-2017 4 04-15-2017 5 04-01-2017 6 03-28-2017 7 03-15-2017 8 03-02-2017 9 02-27-2017 表EXCHG: CURR RATE DATE_FROM USD 0.92 05-01-2017 GBP 1.21 05-01-2017 USD 0.95 04-04-2017 GBP 1.18 04-04-2017 USD 0.94 04-01-2017 GBP 1.19 04-01-2017 USD 0.91 03-03-2017 GBP 1.17 03-03-2017 USD 0.92 03-01-2017 GBP […]

用Excel通过ODBC连接到Sage 50时遇到问题

我试图通过Excel 2016 64位版本进入Sage 50(v20 2014)。 我一直遇到连接问题。 我已经使用Sage磁盘上的实用程序设置了一个64位DSN,我得到以下… 如果我通过“数据/从其他来源/从Microsoft Query”我得到通常的“select数据源”框和Sage DSN是可见的。 如果我点击它,然后单击确定MS Query启动,然后立即崩溃,我得到“Microsoft Query已停止工作”。 有趣的是,如果我回到“select数据源”框,我得到错误“searchpath中的一个或多个文件夹无法访问”。 在DSN中设置的默认path是'C:\ ProgramData \ Sage \ Accounts \ 2014 \ Company.000 \ ACCDATA' – 我尝试访问的实际Sage数据库位于networking文件夹中 – 'V:\ SHARED \贤者\ COMPANY.002 \ ACCDATA”。 我已经在DSN中尝试了两个path,并得到相同的结果。 如果我通过“数据/新查询/从其他来源/从ODBC”,然后selectSage DSN,我得到一个表的完整列表,但是当我点击其中一个生成预览,我得到以下错误… DataSource.Error:ODBC:ERROR[42S02] Table not found Details: DataSourceKind=Odbc DataSourcePath=dsn=SageLine50v20 OdbcErrors=Table 另外,如果我使用“从数据连接向导”,Excel会在我selectSage DSN时立即崩溃。 我没有使用任何types的连接string,所以我不认为它是与用户身份validation – 我想知道这是否会有所作为,如果是这样,连接string是什么? 我已经经历了一切,如果我谷歌问题,我已经正确设置login等,但它不会连接。 我不知道这可能是32/64位可比性问题,但我使用磁盘上的64位Sage驱动程序,所以我认为这不会是一个问题。 我也尝试连接MS PowerBI,但我得到同样的问题。

在Excel-2016中重命名数据库对话框

在这里看到图像>>> 重命名ODBC 我的目标是将“用户select的ODBC”更改为“圣人login信息”或其他。 我有几个工作表,我已经安装,他们都有奇怪的名字,当对话框出现。 我知道他们是什么,但我担心其他用户不知道。 这是必须在ODBCpipe理员下完成的,还是在连接string框中的每张表格中完成的,用代码或其他东西? 任何build议或想法表示赞赏。 谢谢!

如何在c#中编辑Excel查询的源代码/ SQL语句

我一直有一个持续的问题,我无法编辑我的查询源的值。 我已经尝试使用Excel.WorkbookConnection.ODBCConnection属性,但它总是抛出一个genericaexception是HRESTULT:0x800A03EC。 我把SQL源放在标题中的原因是因为如果你去数据源设置,我想改变的源是在SQL源。 只是供参考 这是我现在的代码: Excel.Application XLApp = new Excel.Application(); Excel.Workbook XLSourceWB = XLApp.Workbooks.Open(SourceFile); Excel.WorkbookConnection connectionBS = XLSourceWB.Connections[2]; // The first connection that needs to be changed System.Console.WriteLine(connectionBS.Name); //Returns the correct name 这里是我试图自动化的步骤的屏幕截图: 首先进入“查询”选项卡,然后单击“编辑” 然后点击高级编辑器 然后我需要改变第一个来源的参数之一 任何input帮助! 谢谢!

即使在此字段中只有数字,也可以以stringforms读取Excel字段

我有一个Excel电子表格,其中包括一些标识符。 我的odbc阅读器应该返回给我一些类似“55201562000016”的东西,但是它经常返回给我一些类似“5.52016e + 008”的东西。 我只做了下面的事情,但显然不足以告诉读者它应该被视为一个string,而不是一个指数整数: siren = rdrxls("entr_siren").ToString().Trim() siret = rdrxls("entr_siret").ToString().Trim() 我试过这个: siren = Convert.ToInt64(rdrxls("entr_siren")).ToString().Trim() siret = Convert.ToInt64(rdrxls("entr_siret")).ToString().Trim() 它应该可以工作,但有时会抛出exception,因为有时数据是错误的(例如用字母)。 但我仍然需要取它。 任何想法 ? 谢谢

“已解决”使用ODBC查询Exceldate字段返回null

我使用下面的configuration来运行一个java程序从excel文件中提取数据。 其中一些列具有带时间戳上下文的数据。 平台:Win 7(x64) ODBC:Excel(x32)[通过Office 2010]; 行扫描= 8 Excel架构:“一些字段”,“date字段1”,“date字段2”,“date字段3”,“其他字段” date格式显示在Excel中:dd / mm / yyyy HH:MM Java 1.6 JDBC / ODBC驱动程序:sun.jdbc.odbc.JdbcOdbcDriver 我尝试了以下(简化)查询来提取数据: SELECT [field 1], [date field 1], [date field 2] from [Sheet1$] SELECT [field 1], [date field 1], [date field 2] from [Sheet1$] where [field 1] = "sample values" 我确定“date字段2”包含有效的date值(但为前20行清空),Java程序总是返回null为该列。 那么,我的问题是初始行的[date field 2]的空值是8行,会影响JDBC / ODBC的行为吗? […]

如何解决我重新加载我的工作簿时,我的“数据库未find”ODBC连接错误?

主要使用macroslogging器,我创build了一个VBAmacros,用于在Excel和QuickBooks文件之间build立供应商列表连接。 Sub RefreshVendorList() ' ' RefreshVendorList Macro 'DatabaseName=3ae39a3bfa964f61a6f974654c1ddbe9; Columns("C:E").Select Selection.Delete Shift:=xlToLeft With ActiveSheet.ListObjects.Add(SourceType:=0, Source:=Array(Array( _ "ODBC;Driver={QB SQL Anywhere};UID=Purchasing;;ServerName=QB_data_engine_21;AutoStop=NO;" _ ), Array("Integrated=NO;Debug=NO;DisableMultiRowFetch=NO")), Destination:= _ Range("$C$1")).QueryTable .CommandText = Array( _ "SELECT v_lst_vendor.name AS 'Vendor Name', v_lst_vendor_type.name AS 'Type', v_lst_vendor.is_hidden" & Chr(13) & "" & Chr(10) & "FROM QBReportAdminGroup.v_lst_vendor v_lst_vendor, QBReportAdminGroup.v_lst_vendor_type v_lst_vendo" _ , _ "r_type" & Chr(13) […]

一种不使用Windows身份validation对SQL Server进行ODBC查询的方法

所有, 我有一个工作簿,其中包含到SQL Server的ODBC连接,并将查询中的数据转储到一个表(VBA称为ListObject)。 现在,一切都在使用Windows身份validation。 现在我正试图让其他用户能够使用这个工作簿。 我的数据库pipe理员已经决定最好不再使用Windows帐户,而是创build一个带有密码的服务帐户。 我已经尝试调整我的工作簿连接的身份validation设置,以使用此服务帐户(尝试SSO和没有实际身份validation片在连接string中),但它似乎仍然使用Windows身份validation。 有没有办法指示Excel使用服务帐户而不是Windows凭据? 谢谢。