adodb相关内容

ADODB Recordset.Open给SQL提供语法错误excel

我敬酒,无法弄清楚为什么在 rst.Open strSQL $ b行上出现 SYNTAX 错误 $ b 我已经使用 rst.Open strSQL,cnt,adOpenStatic,adLockReadOnly,adCmdText 尝试过此操作,但是 我有一个偷偷的怀疑,它与strSQL如何获取单元格值并将其附加到字符串的末尾有关。 / p> 任何帮助都受到高度赞赏。 P ..
发布时间:2020-06-02 19:32:17 其他开发

Excel VBA到SQL Server 2016连接字符串错误

我们正在尝试通过Excel中的ADODB插件对本地服务器数据库进行VBA访问。但是,无论我们尝试哪种连接字符串配置,我们都会遇到相同的错误消息。 任何帮助将不胜感激!参见下面的图像和代码。 Sub test() Set Conn = New ADODB.Connection ConnString =“ Provider = SQLOLEDB;数据源=数据库b006;数据库= ..
发布时间:2020-06-02 19:32:15 数据库

查询以选择未出现在数据库中的记录

我试图将丢失的数据添加到数据库中,因此试图通过查询来收集这些丢失的数据。 在我的Excel工作表中,我有两列: col A 填充有组件代码,而 col J 保留其各自的资产类型代码。 我想在一个查询中找到所有不存在的组件资产类型组合。 当前,我像下面的示例那样遍历excel表: arr = Range(“ B3: J5000“) 对于i = 1到5000-2 设置rs ..
发布时间:2020-06-02 19:32:13 数据库

ADODB Recordset.RecordCount提供错误的答案

我有一个问题,我的Recordset实际上有1164条记录时返回-1作为RecordCount。 我检查了查询,这很好。即使它告诉我有-1条记录, CopyFromRecordset 方法仍然有效并粘贴正确的结果。在使用 rs.RecordCount 之前从未遇到过问题? Dim strSQL作为字符串 变暗作为新的ADODB.Recordset 如果cust =“ JPM”, ..
发布时间:2020-06-02 19:32:11 其他开发

ADODB Connection.ConnectionString属性不返回服务器名称

我正在使用Excel VBA中的ActiveX数据对象6.1库来访问SQL Server 2012数据库。我可以很好地连接并运行查询,但是一旦连接成功,就无法确定 connection 对象所连接的服务器,因为 connectionString 属性不会返回用于打开连接的字符串: Public Sub connectDB( ) Dim conn作为新连接 Dim strServer作为 ..
发布时间:2020-06-02 19:32:08 其他开发

在PHP中,带有like返回值的SQL查询有所不同

已解决:我测试过将查询作为存储过程编写,并且 仍然在php中报告错误。最终我发现,因为 我有一些带有空值的列,PHP却在奇怪地读取它们。 令人失望地得知Perl处理得更好,但是很好。 我在adodb上使用PHP 5.3.3可以访问MS SQL Server2012。我的大多数查询都很好,但是我试图使用通配符进行完全联接。 以下是打开部分: a_table.hostname上的 ..
发布时间:2020-06-02 19:32:00 PHP

如何使用ADOdb PHP库执行MSSQL存储过程?

我已经按照 ADOdb文档中的说明进行操作,正在尝试在sql server 2008数据库上执行存储过程,如下所示: $ stmt = $ db-> PrepareSP ('usp_insert_aweber_list'); $ db-> InParameter($ stmt,$ id,'List_ID',false,SQLINT4); $ db-> InParameter($ ..
发布时间:2020-06-02 19:31:56 PHP

异常后如何在php adodb中重新连接:MySQL服务器消失或查询期间与MySQL服务器的连接断开

我的一项cron作业有问题,有时会出现类似以下错误:MySQL服务器消失,有时在查询过程中失去与MySQL服务器的连接。在随机查询的情况下。我使用ADODB,并使用以下功能连接数据库: function connectDatabase() { $ this ->数据库= NewADOConnection(DSN); $ this->数据库-> SetFetchMode(ADODB_ ..
发布时间:2020-06-02 19:31:54 PHP

将VBA转换为VBScript-不起作用,但没有错误

我一直在关注有关将VBA转换为VBScript的文章和问题,但现在陷入困境。以下代码在VBA中仍然有效(如果我删除了Sub例程调用),但它不会作为脚本运行。 该代码打开了与SQL Server的连接检查表以查看该进程是否今天已经运行并将结果加载到Recordset中。如果该字段设置为否,则它将打开一个Excel工作簿并运行一个宏。它可以在VBA中运行,但是当我运行与脚本相同的代码时,什么也没 ..
发布时间:2020-06-02 19:31:51 其他开发

升级到Windows 10后,如何纠正VB .NET中的此ADODB缺少参考错误?

升级到Windows 10后,我在VB .NET应用程序中遇到了很多与损坏的ADODB参考有关的错误。我从此主题,它似乎可以修复损坏的参考错误。该解决方案实际上使该应用程序可以在我的Windows 10系统上为我的一些同事使用。不幸的是,在我使用Recordset的应用程序中的任何地方,仍然出现此错误: “汇编'ADODB,版本= 2.5.0.0所需的引用,Culture = neutral ..
发布时间:2020-06-02 19:31:49 其他开发

查询管道定界文件不返回所有记录

我正在使用带有ADODB的VBA查询管道分隔的文本文件。我已经尝试过使用ACE和JET引擎,但是结果是相同的,而且是不正确的。我在目录中保存了一个“ schema.ini”文件,告诉引擎该文件是用管道分隔的。但是,查询完成后,当我可以在文本文件中看到数据时,我的数据会移动列和其他字段为空白。我使用 CopyFromRecordset 方法将结果传输到我的工作簿中。有人可以在我的代码中看到一些东西吗 ..
发布时间:2020-06-02 19:31:47 其他开发

ADODB RecordSet转换为字符串变量VBA

有关ADODB记录集的快速问题。我想从记录集中提取查询结果并将其设置为字符串变量: query =“ SELECT Value1 FROM Table” RS =新ADODB.Recordset RS.Open(query,Conn) 查询总是要返回3个值。我想将这三个值分配给一个变量。 RS.GetString返回定界的查询结果选项卡,但我希望能够遍历此集合并将每 ..
发布时间:2020-06-02 19:31:45 其他开发

ADODB错误处理变量未设置

我建立了一个ADODB错误陷阱,但是由于某种原因,通过errSQL.Number和errSQL.Description都给了我一个“对象变量或未设置Block变量”。错误....到目前为止,这是我的代码...我启用了活动的x对象,并且我认为.number和.description是正确的...任何帮助都将非常棒!我也正在运行的查询会故意发送错误。 当我注释掉错误陷阱时,我确实收到一个带有SQ ..
发布时间:2020-06-02 19:31:42 其他开发

用vbs查询csv

有一个这样的csv文件,我可以使用下面的代码轻松地阅读它。但是正如您所看到的,csv中有多个name1,group1,status1,name2,group2等列。每个用户将具有不同数量的列。我想知道是否有一种方法可以在调用 objRecordset.Fields.Item(“ Group1”)的地方使用通配符,例如(“ Group%“)或如果我可以自动递增数字直到找不到记录 UserNam ..
发布时间:2020-06-02 19:31:37 其他开发

使用ADO获取Excel的行号

我们正在尝试根据soome条件获取特定记录集的行号。考虑下表 名称ID abc 1 cde 2 efg 3 现在,如何获取员工“ cde”的行号或记录集号(根据下面的代码,我们需要得到的结果为2)。请对此提供任何帮助。 Const adOpenStatic = 3 Const adLockOptimistic = 3 Const adCmdTe ..
发布时间:2020-06-02 19:31:33 其他开发

在VBA中使用ADODB查询带有空格的工作表名称

我正在尝试使用adodb查询Excel文件。但是某些文件具有非标准的工作表/列名称。 strQry =“从[sheet1 $ A1:A50]中选择*” 我收到一条错误消息,说“姓名的无效括号”。如何在名称中有多余空格的工作表上运行查询?这些是来自客户端的原始文件,因此我不想更改名称或其他任何内容。 此外,我对该列还有另一个问题。 strQry2 =“从 ..
发布时间:2020-06-02 19:31:29 其他开发

如何在迁移到VB.NET的代码中处理ADODB.Command对象

我们将一些过时的代码从VB6迁移到了VB.net,并且先前的代码使用ADODB连接到oracle。下面是代码的样子 Dim cmd As New ADODB.Command '存储过程执行这里 cmd =什么都没有//我要处理此cmd对象 没什么在VB6中工作,但是它对.NET造成了很多麻烦,因为数据库中存在打开的游标。我知道我们应该使用最新的库并摆脱ADOD ..
发布时间:2020-06-02 19:31:19 C#/.NET