我在OneDrive上托pipe一个Excel工具,并与我的团队分享。 我想locking它作为只读,以确保我的团队不能删除它。 每次他们想要使用Excel工具时,他们都需要在本地下载一个新文件。 这个Excel工具将从Azure中提取数据。 他们每次想要使用从OneDrive下载的Excel工具时是否需要连接到ODBC,或者是否已经连接到Azure数据库?
我想用Java读取我的单元格值(在Excel文件中)。 在这个过程中,我使用ODBC将Excel文件作为我的数据源。 我将用户,密码,URL和所有属性代码编写在一个单独的.properties文件中,供我的Java程序读取并连接到ODBC。 当我在本地机器上运行它时,它工作正常,但在服务器上运行时却失败。 我收到的错误是: [Microsoft] [ODBC驱动程序pipe理器]数据源名称未find,没有指定默认驱动程序 服务器是在Windows 2012上运行的64位机器。我在控制面板(服务器)上查看了我的pipe理工具。 它有两个ODBC,一个用于32位,另一个用于64位。 我的代码只在本地机器上而不是在服务器上运行的原因是什么? 是因为有两个工具,程序混淆在哪一个寻找? 我的DB = jdbc:odbc:驱动程序= {Microsoft Excel驱动程序(* .xls,* .xlsx)}; DBQ = c:/data.xls; READONLY = true; DriverID = 22; 这是我在.properties文件中编写的代码。 用户&pwd字段为空。 有什么我失踪或是其他东西吗?
如果我在Excel中使用VBA从服务器导入数据,我写了以下内容: Sub ImportData(message_string, location, table_name, env_name) If env_name = "Name" Then connstring = "OLEDB;Provider=MSDAORA.1;User ID=myID1;password= MyPass1;Data Source=server1" Else connstring = "OLEDB;Provider=MSDAORA.1;User ID=myID2;password= MYPass2;Data Source=Server2" End If With ActiveSheet.QueryTables.Add(Connection:=connstring, _ Destination:=Range(location), Sql:=message_string) .RefreshStyle = xlOverwriteCells .Refresh .Name = table_name End With End Sub 如何读取Excel工作表中的myUserName , myPass和server1或server2数据? 例如把这个信息放在单元格A1,A2和A3中。
我正在尝试使用Delphi 7从内存中的XLS或XLSX文件读取Excel工作表。尽可能使用自动化来逐个读取单元格,但是当Excel未安装时,我将恢复为使用ADO / ODBC Jet驱动程序。 我用任何一个连接 Provider=Microsoft.Jet.OLEDB.4.0; Data Source=file.xls;Extended Properties="Excel 8.0;Persist Security Info=False;IMEX=1;HDR=No"; Provider=Microsoft.ACE.OLEDB.12.0; Data Source=file.xlsx;Extended Properties="Excel 12.0;Persist Security Info=False;IMEX=1;HDR=No"; 我的问题是,当我使用以下查询: SELECT * FROM [SheetName$] 返回的结果不包含空行或空列,因此如果工作表包含这样的行或列,则会移动以下单元格,并且不会以正确的位置结束。 我需要将表单“按原样”加载,即确切地知道每个值来自哪个单元格的位置。 我尝试通过发出一个表单查询逐个阅读单元格 SELECT F1 FROM `SheetName$A1:A1` 但是现在驱动程序返回一个错误,指出“所选区域之外有数据”。 顺便说一句,我不得不使用反引号来封装名称,因为使用这样的括号[SheetName$A1:A1]给出了语法错误消息。 有没有办法告诉司机如何select工作表,而不是跳过空白? 或者,也许有一种方法来知道每个值从哪个单元格位置返回? 出于内部政策原因(我知道他们是坏的,但我不决定这些),不可能使用第三方库,我真的需要这个从标准的Delphi 7组件工作。
我使用SQL Server的数据创build了许多Excel报表(Excel 2010向上)。 我第一次使用OLEDB连接罚款,然后被迫切换到ODBC,因为OLEDB不支持从Excel 传递参数查询或存储过程。 我被禁止使用macros。 唯一的select是使用与参数很好的ODBC。 然而,由于我使用了ODBC,所以在那段时间里我们需要创build一个DSN,并且每个PC上都需要存在这个文件才能使用这个连接。 我的Excel报告将被Sharepoint的许多用户访问。 所以无法在任何地方复制DSN文件。 所以我想知道如果ODBC连接比以前更容易使用。 如果我在使用Windows身份validation的Excel文件中使用它,并将其部署到Sharepoint,用户是否可以像访问OLEDB那样访问它? 我没有find关于这个的很多信息,或者我可能不知道在哪里寻找这个。 我希望有人能帮帮忙。 谢谢
几年来使用这个网站是作为一个宝贵的资源,但第一次张贴。 我在Excel中的外部数据连接有点麻烦,特别是通过Microsoft Query连接到SQL Server。 每当我点击 [Get External Data > From Other Sources > From Microsoft Query > Choose Data Source: SQL Server] popup错误需要大约20秒的时间: 错误18452login失败的不受信任的域 点击确定后,popup一个SQL Serverlogin对话框,其中预先勾选了“使用可信连接”。 每次我在Excel中创build一个新的数据连接(每个项目我都要这样做几十次)时,我必须取消选中该框并input一个loginID / pw来代替它。 把所有这20秒加起来,这对我所做的工作来说实际上是一个非常大的烦恼。 我的问题:如何将连接属性更改为默认情况下取消选中 “使用可信连接”的位置,并且“loginID”和“密码”字段是预先填充的? 当我右键单击[文档>我的数据源]中相应的.odc文件,然后单击“在记事本中编辑”时,以下是HTML代码的连接string部分: <odc:ConnectionString>Provider=SQLOLEDB.1;Persist Security Info=True;User ID=xx_xxxxxx;Password=xxxxxxxx;Data Source=XX.XX.XX.XX;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=XXXXXXX;Use Encryption for Data=False;Tag with column collation when possible=False;Initial Catalog=Data_Warehouse</odc:ConnectionString> 我仔细查看了档案,发现了一些相关的讨论,但是没有一个专门针对这个问题。 谢谢你的帮助。 […]
我创build连接的Excel电子表格与我的oracle数据库。 但是,tnsnames.ora无法读取ODBC数据源。 我已经创build了tnsnames.ora的环境variables,但仍然不起作用。 path:C:\ OraCient12c \ Administrator \ product \ 12.1.0 \ client_1 \ Network \ Admin 我正在使用Windows Server 2012 R2。 下图显示的问题。
任务: 附加/编辑下面的当前工作代码,以便每个患者只返回一行, d1_10.xtransfer (datatype int)的最大值,限制为该行的d1_10.dstartdate <= glob_End_Date 。 注意事项: 在StackOverflow及其姊妹网站上也有类似的问题。 我没有发现已经成功地帮助解决了这个问题。 这是一个医疗EHR数据库,我可以共享代码,但任何结果的讨论必须是一般的,并排除患者信息。 我正在replace预先存在的Excel电子表格中的SQL查询来做一些不同的事情。 Excel使用ODBC连接从我们的数据库中获取信息。 我们的数据库使用的是Ingres SQL,它接受大多数(但不是全部)典型的SQL代码types。 有可能一段代码通常在其他types的SQL中工作,但不能与Ingres和Excel的组合工作。 我已经得到了电子表格的工作和返回结果,现在是通过编写在这个软件中运行的SQL代码来做一些修复。 迄今: 使用下面的当前工作代码(没有最大的d1_10.xtransfer限制),我们返回用户select的date范围内的所有行,并且用户select了d1_10.xinstitute 。 我们只想要最新的一个。 也就是说,病人的行在date范围内的最大值d1_10.xtransfer ,或date范围内的最大值d1_10.xtransfer (添加后的d1_10.xtransfer索引)。 目前工作代码: "SELECT " & _ "d1.xpid ""XPID"", " & _ "d0_v1.name_family ""NAME_FAMILY"", " & _ "d0_v1.name_given1 ""NAME_GIVEN1"", " & _ "d0_v1.name_given2 ""NAME_GIVEN2"", " & _ "d1.sex ""SEX"", " & _ […]
我希望使用我的R脚本查询(读取)IP21标记值。 有没有办法做到这一点? 最接近的是我用ASPEN插件function填充Excel工作表,然后读取R中的值。有直接的方法来读取IP21的值吗? IP21 ODBC有帮助吗?
我正在Excel电子表格中编写SQL查询,并使用ODBC将Rstudio与SQL服务器连接起来。 现在,在R中使用sqlQuery命令,可以运行任何查询。 例如, library(RODBC) mycon <- odbcConnect("MYSQLSERVER") a1 <- sqlQuery(mycon,paste("SELECT TOP 10 * FROM USER"] 如果在Excel文件中的特定单元格(或不同单元格)中写入相同的查询(或多个查询),如何获得输出结果? 编辑 : excel文件将被用作input,一旦所有查询被写入excel文件,R代码将被运行。 用户将只提供编辑excel文件。 我如何连接所有这个过程? 我只需要一个开始。 我发现XLConnect和readNamedRegion()函数,但这是它的程度。