Tag: ms access

愚蠢的用户可用的观点?

我正在开发一个小型项目,要求我们的一些用户能够查看/sorting/筛选,并且通常会处理大量的数据。 它基于一个SQL Server 2000视图,并且是大约125k行的历史事件数据(think sports)。 通常我会转向excel这种简单的操作,但我们使用的Excel版本不支持超过65k行(2003年)。 我想过访问,但表面上的界面似乎有点复杂。 有谁知道一个好的工具,让这些用户能够快速执行这些types的操作?

MS访问枢轴图

有人可以帮助我在MS-Access中排列和安排枢轴图。 我可以在MS-Excel中轻松完成,但不能在MS-Access中完成。 我需要MS-Access中的每个任务+预算与MS-Excel中的差距。 如果您在Access表中放置一个空白logging,则sorting成为一个问题。 实际上X轴的sorting在MS-Access中不够灵活,只是按字母sorting。 谢谢

ADODB SQL语法 – 访问表内部使用Excel工作表join

我有一个项目,用户将需要填写一个Excel文件,然后将数据导出到Access数据库。 在Excel文件中收集的数据需要分三步输出:(1)导出数据集1logging;(2)查询新导入logging的主键(自动编号)的访问;(3)导出数据设置2个logging,其中包括填充为外键的主键。 我能够通过build立和打开一个ADODB连接来完成第一步。 但是,我在第二步遇到麻烦,我需要在Access表和Excel中进行内部连接。 wlodb.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\" &userSID & "\Desktop\WLO R&C Database_10-4-16.accdb" sqlFindREMPK = "Select ID " _ & "FROM [test1] a " _ & "INNER JOIN [Excel 8.0;HDR=YES;IMEX=2;DATABASE=C:\User\RED-WIP.xlsm].[REM Upload$] b " _ & "ON a.[REM_ID_Database] = b.[REM_ID_Database] " _ & "WHERE (((a.[REM_ID_Database])=""REM9811044""));" WLOrs.Open sqlFindREMPK, wlodb ActiveSheet.Range("A10").CopyFromRecordset (WLOrs) 表和工作表名称具有相同的字段名称。 问题在于SELECT子句。 如果我按原样离开,我会收到一个错误消息,说该字段可能引用FROM子句中的多个表。 如果我添加如[test1]。[ID]这样的表名,那么我会收到消息说没有给出所需的参数值。 如果我将Excel字段名称稍微更改为ID1,并将SELECT子句保留为ID,则代码运行良好。

从Access中使用Excel电子表格

我有一个Excel电子表格,根据各种testing结果计算(动脉瘤修复术后围手术期死亡率)的风险。 用户将testing结果input到电子表格(细胞)中,然后输出预测死亡率的各种模型的一组数字(约6个结果)。 电子表格作为一个复杂的function,一次产生一个病人的结果。 我还有一个(单独的)访问数据库,用于保存多个病人的数据 – 包括所有关于testing结果的数据。 目前我必须手动input这个数据到电子表格中,把结果拿出来,然后手动input到数据库中。 有没有办法自动做到这一点。 也就是说,我可以将data1,data2,data3 …从Access导出到电子表格中input到需要input数据的单元格中,然后从显示结果的单元格中获取结果(result1,result2,result3 …)移植回访问。 理想情况下,这可以做到现场。 我想我可以尝试将电子表格的function编程为访问中的复杂函数,但是如果我诚实地说,我不太确定电子表格中的algorithm是如何工作的。 它是由比我更聪明的麻醉师devise的…. 希望这是有道理的。 任何帮助非常感谢。 克里斯·哈蒙德

访问换行成为_x000D_

我试图从Excel中的数据中获取访问报告。 所以我使用外部数据选项导入我的excel表单,但我的换行符不断显示为“_x000D_” 作为一个例子,我使用一个excel表格,其中4列全都有一个标题,并且全部包含1行数据,从左到右依次包含: ="a"&char(10)&"b" ="a"&char(13)&"b" ="a"&char(10)&char(13)&"b" ="a"&char(13)&char(10)&"b" 在我的Excel工作表中,我尝试将换行符改为我能想到的所有东西,但是似乎已经做了一些事情的两个是char(10)和char(13),但char(10)在所有访问中都没有出现,char (13)似乎变成“_x000D_”

从Excel粘贴到Access – 非数字条目不通过

每隔一段时间一个用户会抱怨我的Access应用程序丢失字段。 我发现他们是对的。 在某些情况下访问将简单地放弃接受来自某个字段的复制和粘贴操作的数据。 就好像Access认为粘贴的数据只是数字数据,然后就会看到Alpha试图将其转换为数字,然后忽略它。 下面的图片不是自定义应用程序,而是一个新的Access文件,我只是复制和粘贴Excel数据原始。 我已经使用http://www.peterbuettner.de/develop/tools/clipview/看了原始的剪贴板数据,但我没有看到任何明显的问题或格式问题。 思考?

访问VBA – 在更大范围内更快地更改Excel单元格值?

我有一些Access中的VBA代码,从Excel工作表中获取一系列单元格,然后将它们从一个数字转换为一个date。 例如,范围将是H1:Y25000 Public Sub FixDates(theRange as Range) Dim RangeCell as Range For Each RangeCell In theRange If IsNumeric(RangeCell.Value) And RangeCell.Value > 0 And Not IsEmpty(RangeCell.Value) Then lngDate = CLng(RangeCell.Value) RangeCell.Value = DateAdd("d", lngDate -1, "1/1/1968") End If Next RangeCell End Sub 代码似乎工作,但需要很长时间才能运行。 这可以写成不同的跑得快吗? 我正在阅读有关使用Variant而不是Range,但我无法弄清楚。 哦,给Sub打电话,我用的是: path = "C:\myfile.xlsx" Set xlApp = CreateObject("Excel.Application") Set xlWbk = […]

Excel数据连接locking访问数据库,防止第二个连接的刷新

我有两个数据连接到同一Access数据库中的不同查询。 第二个总是失败(不pipe我先跑哪个)。 当我查看数据库时,我注意到它有一个locking文件,我认为这是造成问题的原因。 它保持locking,直到我closuresExcel文件。 任何人都可以帮我解锁数据库一旦我的导入完成? 附加信息: 我正在使用Excel和Access 2010。 错误: “文本文件说明” MyQuery链接规范“不存在,您不能使用该规范导入,导出或链接。 连接string( 注意:我正在使用命令types:表 ): Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin ;Data Source=A:\folder\folder\My Database.accdb ;Mode=Share Deny None ;Extended Properties="" ;Jet OLEDB:System database="" ;Jet OLEDB:Registry Path="" ;Jet OLEDB:Engine Type=6 ;Jet OLEDB:Database Locking Mode=0 ;Jet OLEDB:Global Partial Bulk Ops=2 ;Jet OLEDB:Global Bulk Transactions=1 ;Jet OLEDB:New Database Password="" ;Jet OLEDB:Create System Database=False ;Jet […]

打开ADO连接到VBA中的Excel电子表格

我将如何去打开一个Excel 2007电子表格的ADO连接? 我这样做是为了将数据导入到Access 2007中。相当恼人的是,数据需要在导入之前进行过滤和预处理,因此为什么要打开一个ADO连接来读取它。

将Excel文件读入Access数据库的最佳方法

什么是从Access 2007应用程序中读取(只读)Excel文件的“最佳”方法。 我只想循环通过行并将数据放入一个Access表。 我不想手动导入(获取外部数据对话框),而是通过VBA。 用户通过浏览button获取表单,然后指向具有定义的内容/格式的Excel文件。 之后,VBA代码读取数据并将其放入Access数据库。