Tag: MS 字

MS Access将.csv转换为.xls

这是我的代码,但由于某种原因,它在saveas行(对象不支持等)失败。 Sub convertToXLS() Dim wb As Object Set wb = CreateObject("Excel.Application") Dim strFile As String strFile = "C:\path to my file\filename.csv" wb.Workbooks.Open (strFile) With wb .SaveAs FileName:=Replace(strFile, ".csv", ".xls") .Close True End With Set wb = Nothing End Sub

数据透视表中的SUM函数不起作用

我在一张纸上有一个数据透视表,它来自另一张纸上的Microsoft Query MySQL数据传送。 考虑从datafeed的信息是这样的: date | order | SKU | Quantity ———————————– 5/1/14 123456 11111 1 5/1/14 234567 22222 1 5/1/14 456789 33333 2 5/2/14 987654 44444 1 5/2/14 876543 55555 3 当我为这个信息做一个数据透视表时,我使用行标签的date。 然后,我要计算当天SKU的数量,并添加当天SKU的数量。 所以我拖动SKU列到值部分,并确保selectCOUNT。 然后,将数量列拖到值部分,当我selectSUM时,我的值最终为零。 看到下面发生了什么: Row Labels | Count of SKUs | Sum of Quantity ———————————————— 5/1/14 3 0 5/2/14 2 0 数量总和列不能为零,对于5/1应该是4,对于5/2应该是4。 […]

访问VBA。 检测logging集条目是否会导致溢出

我有以下代码,我遍历查询生成的logging集,有时,查询中的几行将返回(0/0)。 当循环遍历logging集写出excel时,如果查询中的行确实返回(0/0),则在尝试访问它时会收到溢出错误。 我想抓住这个溢出错误,并将string“0%”分配给我的variables,而不是溢出值。 有谁知道一个方法来捕捉,并解决这些溢出错误? Set qdf = CurrentDb.CreateQueryDef("Latest Estimate", sSQL) Set dbs = CurrentDb Set rstAnswer = dbs.OpenRecordset("Latest Estimate") If Not (rstAnswer.EOF And rstAnswer.BOF) Then rstAnswer.MoveFirst Do Until rstAnswer.EOF tempString = CStr(rstAnswer!BU) xlSheet.Range("BA" & CStr(tempRow)).Value = tempString tempString = CStr(rstAnswer!Program) xlSheet.Range("BB" & CStr(tempRow)).Value = tempString tempString = CStr(rstAnswer![EIS Date]) xlSheet.Range("BC" & CStr(tempRow)).Value = tempString tempString […]

为什么一个图像embedded成功的电子邮件与.Display但不是。发送?

这是我觉得很奇怪,很难解决的事情,我有以下代码: Sub EmailImage() Dim oApp As Outlook.Application Dim oEmail As MailItem Dim colAttach As Outlook.Attachments Dim oAttach As Outlook.Attachment Set oApp = CreateObject("Outlook.Application") Set oEmail = oApp.CreateItem(olMailItem) Set colAttach = oEmail.Attachments Set oAttach = colAttach.Add("C:\Users\User1\Documents\thumbs-up.jpg") oEmail.Close olSave oEmail.To = "abc@abc123.com" oEmail.HTMLBody = "<IMG alt='' hspace=0 src='cid:thumbs-up.jpg' align=baseline border=0>&nbsp;</BODY>" oEmail.Display Set oEmail = Nothing Set colAttach […]

消除两个表中的常见行 – MS Access

我有两个具有相同结构的表格: 'NCC Code' – Integer 'Vendor' – Short Text 'Profit Center' – Short Text 'Business Franchise' – Short Text 'Business Division' – Short Text 'Spend' – Float 'Savings' – Float 这些表格包含来自两个不同来源的不同数据集。 有一些在两个相同的行,但大多数是不同的。 所有行的差异并不相同,它不在同一列(例如:有些logging可能与“商业特许经营”有所不同,其他所有列都是相同的,其他的则是“储蓄”,其他则是多列)。 每个表格中都没有唯一的值或密钥,因为它们是从DWH系统生成的。 就软件工具而言,我只能访问MS Access 2013和MS Excel 2013。 我需要find一种方法来识别和提取一个表中的所有行,而这些行在其他表中找不到。 任何人都可以给我一个build议如何做到这一点? 我尝试了各种方法,但无济于事。 谢谢!

如何使用AddOLEObject将Excel图表插入到Word中

我正在尝试使用VB.Net在Word文档中创build链接的OLE对象。 现有的代码使用InlineShapes.AddOLEObject(FileName:=“abc.xlsx”,LinkToFile:= True,范围:=某些Word范围)插入工作表到Word文档。 我需要比这更多的控制。 要select一个单元格范围,我发现文件名后的额外信息是有用的,例如:FileName:=“abc.xlsx!sheet1!R1C1:R20C5” 有没有办法在工作表中指定特定的图表? 那么我可以在工作表上指定第二个图表作为要链接的对象吗? 谢谢。

在Excel或Access中查询查找表

我有一个心理障碍,我确定是一个常见的情况: 我有一些csv文件中的数据,我需要做一些非常基本的报告。 数据基本上是一个表格,其中资源是列标题, 人员是行标题,表格的其余部分由Y / N标志组成,如果人员可以访问资源则为“Y”,否则为“N”。 资源和人员都有独特的名字。 样本数据: Res1 Res2 Res3 Bob YYN 汤姆NNN Jim YNY 该表太大,不能简单地在Excel中查看整个(比如300个资源和600个人),所以我需要一种方法来轻松地查询和显示(一个简单的列表就可以)一个人有权访问的资源,给定人的名字。 需要使用这个人的人有MS Office,在他们的PC上没有其他的东西。 所以,问题是:操纵这些数据以获取我需要的报告的最佳方法是什么? 我的直觉说,MS Access将是最好的,但我不知道自动导入这样的数据到一个正常的关系数据库。 如果不是Access,也许在Excel中有一些function可以帮助我?

在MySQL中将string格式化为date

我正在将Access数据库迁移到mySQL。 我以CSV格式接收表格,并使用Excel删除和格式化一些列。 date以m / d / yyyy的forms出现,最早可以追溯到1702.由于Excel在1900年以前不会格式化任何date,所以我将不得不以其他方式进行转换。 现在编写一个PHP脚本来遍历行并使用date('Ym-d', strtotime($date))将会非常简单,但是我想知道是否有一个函数或者函数在mySQL中是等价的?

按财务年度计算的SQL组数据

我有一个表,年份,月份,date,项目和收入列。 每个条目都在每个月的第一个时候添加。 我必须能够在每个财政年度获得特定项目的总收入。 我到目前为止(我认为每年的工作方式)是这样的: SELECT year, SUM(TotalIncome) FROM myTable WHERE ((date Between #1/1/2007# And #31/12/2015#) AND (project='aproject')) GROUP BY year; 基本上,我不想每年按数据分组,我想按财年分组。 我用DatePart('yyyy', date) ,结果是一样的。 我将从excel运行查询到数据库。 我需要能够select年数(例如2009年至2014年,或2008年至2010年等)。 我将从Excel中的用户input(采取两个date,即startYear,endYear)的年份。 从目前的查询结果给我,每年将是同年1月1日至12月31日的数据: Year | Income 2009 | $123.12 2010 | $321.42 2011 | $231.31 2012 | $426.37 我希望结果看起来像这样,每个财政年度将在次年的7月1日至6月30日: FinancialYear | Income 2009-10 | $123.12 2010-11 | $321.42 2011-12 | […]

如何以编程方式生成申请表格/文件?

目前,我们使用MS WORD和MS EXCEL来发送需要发送给多个收件人的合并文档。 例如,有一个投诉表格,投诉人需要填写他/她的姓名,地址等。因此,我们有一个.doc文件,设置内容和为邮件合并设置的dynamic实体,名称和地址的详细信息放在一个Excel文件,从那里我们可以愉快地邮件合并生成全部或只是必要的表格/文件。 不过,我想自动化这个过程,就像投诉人填写他/她的姓名,地址和其他细节的网站表格一样,我们可以自动生成投诉表格并提供下载(最好作为pdf)。 现在,想到的唯一解决scheme是Latex,所以我可以只replace所需的实体,并编译成PDF。 但是,如果他们提供Latex,那么这个位必须和Webhost协商。 有没有其他解决scheme? 任何其他方式,我们可以做到这一点,对于大多数虚拟主机解决scheme提供的东西不应该是一个问题? 编辑:我宁愿一个非.NET或非微软的解决scheme,因为,服务器正在运行的Linux,而单声道可能能够完成工作,我们的开发人员都不知道任何.NET语言。 但是,如果需要的话,我们可能不得不忍受。