Tag: logging集

logging错误VBA excel批量命令

我有一个batch file包含 echo test string >>Log.txt 当我点击它将使一个Log.txt文件和“testingstring”将在其中。 但是,当我从VBA excel使用WScript.Shell运行batch file它不创buildLog.txt文件。 但批处理代码正在运行。 我怎样才能使它工作? 我正在使用Windows7和Excel 2007

VBA:如何将整行logging集添加到表单列表中

我有Excel VBA代码在访问数据库上运行select查询并返回logging集。 连接工作正常。 当我得到logging集时,我可以很好地访问每一行中的每个字段。 这是我目前使用的: Sub accessSelect(sql) Set rs = New ADODB.Recordset Call accessConnection With rs .Open sql, conn End With Do While Not rs.EOF 'rtvEditForm.rtvList is a list box. rtvEditForm.rtvList.AddItem rs(1) & " – " & rs(2) rs.MoveNext Loop End Sub 我想能够把整个rs扔在rtvEditForm.rtvList而不必引用每个字段。 我已经尝试过rtvEditForm.rtvList.AddItem rs ,但这不起作用,因为我得到一个“types不匹配”的错误。 看起来很简单,但我无法弄清楚这一点。 我现在的代码怎么做?

Excel在范围内查找指定值的最后一条logging

我有一个Excel的公式问题。 我有一些账户活动的表格/范围在数天内的金额如下 date / account / amount 1-Jan / 20 / 60 1-Jan / 30 / 2 2-Jan / 20 / 3 2-Jan / 20 / 4 3-Jan / 10 / 5 4-Jan / 20 / 6 我想提取给定帐户的最后logging如下 10 -> 3-jan / 5 30 -> 1-Jan / 2 哪些公式会根据标准find最后的范围? 如何做到这一点?

在VBAlogging集的Filter属性中使用NOT LIKE

我正在使用Excel 2003使用VBAlogging集连接到SYBASE数据库。 我想过滤logging。 以下是我用过的代码。 Dim rset As New ADODB.Recordset rset.Open sQuery, m_db, adOpenForwardOnly rset.Filter = "Name NOT LIKE 'Dav%'" rset.Requery 但它不工作,并返回所有行。 如果我使用名称LIKE'Dav%',则正确返回名称以Dav开头的logging。 什么是不喜欢的问题? 我错过了什么吗? 另外,我需要使用Requery来获取filter的工作。 它真的需要吗? 提前致谢。

通过Microsoft OLE DB提供程序使用EXCEL作为数据源

我们经常使用一些Excel文件作为数据库中大量导入的数据源。 在代码级别,我们总是将相应的数据源称为: set rs = New ADODB.recordset rs.open "SELECT * FROM [sheet1$]", myConnectionString, etc 当然,这个过程只有在Excel文件中有一个名为[sheet1]的表单时才起作用。 我想在这里添加一些工作表pipe理代码,但不必创build原始Excel文件的实例,打开它,等等(我的用户可能会得到一个不同的工作表名称的文件,可能没有安装Excel )。 任何想法?

如何将一行时间转换为特定的数字集?

我有一列时间,从上午8:30开始= 90,步骤到下午3:00 = 480。我需要转换我得到的时间,以正确的数字。 通常我只会拖动数字,以便匹配,然后复制出需要的部分。 现在我得到的数字是缺less一些这样拖动结束跳过数组。 就像我会得到100个不同的时间,需要对应90 – 480格式(我希望这是一个很好的解释)。 有没有我可以使用的macros或公式,将转换,将自动填充正确的数字与我input的任何时间? 以下几个部分: 8:30:00 AM 90 8:31:00 AM 91 8:32:00 AM 92 8:33:00 AM 93 8:34:00 AM 94 8:35:00 AM 95 8:36:00 AM 96 8:37:00 AM 97 8:38:00 AM 98 8:39:00 AM 99 8:40:00 AM 100 2:12:00 PM 432 2:13:00 PM 433 2:14:00 PM 434 2:15:00 PM […]

Excel单元格ADODB.Recordset

我有一个Excel电子表格,我想把它制作成一个ADODB.Recordset 。 我以前用Excel表格做过,但不只是单元格。 Fields在第4行,而Values在第5行。在这之前和之后的所有东西只是标题等视觉垃圾。 通常我只是做一些像getSomething = MyADO.executeQuery("SELECT * FROM [Worksheet$]") ,但我迷失在这里做什么,以及如何testing它的工作原理。

VBA和Excel – 循环eecordset

我需要在VBA中循环logging集来填充我的Excel表格。 我想为每一行做这个。 我现在得到的是: comm.CommandText = str_SQL rec.Open comm Sheets("mySheet").Range("A4").CopyFromRecordset rec 这工作。 但是当我rec里的索引change为X时,我想改变单元格的颜色。 这是可怕的吗? 有人得到另一个解决scheme?

WHERE IN查询Access VBA中的两个logging集

我的第一篇文章,所以我希望这是正确的领域。 我目前正在试图比较两个logging集,其中之一来自Excel命名的范围,另一个来自Access数据库中的表。 每个代码是: Set existingUserIDs = db.OpenRecordset("SELECT Username FROM UserData") Set IDsToImport = exceldb.OpenRecordset("SELECT Username FROM Named_Range") 问题是,我想以某种方式比较这两个logging集,没有循环(有大量的logging)。 有什么办法在这些logging集上进行连接或类似的操作吗? 创buildlogging集之前,我不能进行连接,因为一个来自Excel,另一个来自Access,所以它们是两个不同的DAO数据库。 最终目标是我将只select在导入表中不存在的用户名(因此在SQL查询中,它将是NOT IN(table))。 感谢您的帮助,您可以借出! 问候,砖头。

如何将2个查询导出到Excel中的单个工作表中

我正在使用TransferSpreadsheet将访问的查询导出到Excel,它工作正常。 DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "qryName", "test1.xls", True 现在我有另一个查询,我想要从这个查询中的数据添加到同一个工作表。 我怎样才能做到这一点?