使用 MS Office 2013. 当我执行命令时 DoCmd.TransferSpreadsheet acExport、acSpreadsheetTypeExcel9、rs!query_name、reports_directory &rs!file_name 我得到一个 .xlsx 文件,但是当我尝试在 Excel 2013 中打开它时,我收到了消息 “Excel 无法打开文件‘Reg_List_By_Name.xlsx’,因为文件格式或文件扩展名无效..." 如果我将传输电子表格类型更改为 acSpreadsheetTypeExcel8,它会创建一个 Excel 将打开的 .xls 文件,但基本字体总是很糟糕. 知道为什么 Office 2013 会生成无法打开的文件吗? 谢谢. -Fred 解决方案 嗨 Fred, 文件扩展名不一定决定您获得的文件类型.尝试使用 acSpreadsheetType12Xml 看看是否有
以下是关于 accessdev 的编程技术问答
我已经建立了一个数据库,其中包含客户的记录和一个单独的表,用于我们与他们进行的交互. 我想创建一个报告,以合并每个客户名下的所有交互. 我已经能够做到这个,但有一个小故障. 如果我与客户会面 3 次,我的查询会为每次交互显示三行. 它在报告中出现 3 次. 所有信息都包含在每个实例中. Acme 管道 互动一 互动2 互动3 Acme 管道 互动一 互动2 互动3 Acme 管道 互动一 互动2 互动3 如何修改我的查询或报告,使供应商只出现一次,下面列出所有三个交互? 解决方案 为存储客户端名称的任何字段名称创建报告分组 将报告字段名称移动到该组标题中 将客户端字段名称设置为“隐藏"将属性复制到 Yes
任何人都知道为什么我在此控制框中执行任何操作时都会收到此错误. 私有子 cboDlrFilter_Change() Me.cboDlrFilter.SetFocus 如果 Nz(Me.cboDlrFilter.Text) = """;那么 Me.Form.Filter = "" Me.FilterOn = False 结束如果 If Me.cboDlrFilter.ListIndex -1 然后 Me.Form.Filter = "[DlrName] = '"&Replace(Me.cboDlrFilter.Text, "'", "'") &“"“" Me.FilterOn = True 其他 Me.cboDlrFilter.SetFocus SqlString = "SELECT tblDlrMain.DlrName FROM tblDlrMain WHERE tblDlrMain.D
你好, 我正在构建一个新的 MS Access 2010 数据库程序,其中包括将多个文件存储为附件数据类型. 由于这些文件中的大多数都通过电子邮件到达,我希望用户能够简单地从电子邮件中拖动文件并放下将它们放到 Access 表单中以存储文件. 有没有办法将这种类型的支持编码到表单/控件中? 谢谢, Dan 解决方案 你不妨看看: https://bytes.com/topic/access/answers/947863-how-create-drag-drop-field-files http://www.utteraccess.com/forum/Drag-Drop-Files-feedme-t1973842.html 附带说明,您应该仔细考虑使用附件字段,而不是 简单地将文件保存到文件夹并将路径/文件名保存为纯文本. 附件导致数据库快速增长,并可能导致数据库超出2GB 的限制非常快. 两天前,我刚刚为一个数据库损坏的
大家好! 我正在学习 VBA我一直在做自己的事情,我一直做得很好,但我被困在一件事上.到目前为止我已经创建了一个带有列表框的表单,该列表框充当查询的过滤器.如果您点击“城市"Yonkers、Woodside 和 Jamaica,然后是过滤器按钮 - 只有这些城市的属性才会出现. 我想要一个“全部"按钮或一个条件,如果没有选择,则全选,但我想不通出去或找到任何适合我的东西. 这是我现在的代码: 代码: 解决方案 有个集合叫ItemsSelected,其中仅包含 ListBox 中已选择的项目.您可以检查计数 (ListBox.ItemsSelected.Count) 以确定当前是否选择了任何项目.如果没有选择,那么你可以遍历 ListBox 并将每个 ListBox 项的 Selected 属性设置为 True.
您好,我有一个可以运行的应用程序 在包括 2010 在内的旧版 Office 中正常,但它的某些部分会导致 Access 2013 崩溃并显示错误消息 Access 已停止工作以及以下详细信息. 这似乎发生在我使用与 SQL 服务器的直接连接创建和打开 ADO 记录集时 并且 select 语句不返回任何数据,它自己的记录集打开正常但是 当我将该记录集分配给表单记录集属性它导致问题的示例代码可以在下面找到. 详情: 问题签名: 问题事件名称: BEX 应用程序名称: MSACCESS.EXE 应用版本: 15.0.4535.1507 申请时间戳: 52282965 故障模块名称: MSACCESS.EXE 故障模块版本: 15.0.4535.1507 故障模块时间戳: 52282965 异常偏移量: 008a7812 异常代码: c0000409 异常数据: 00000000 操作系统版本: 6.1.7601.2.1.0.2
嗨, 对于 Access 2010,如何在 msysobjects 中更新连接 表? 谢谢 解决方案 嗨, 欢迎来到 Microsoft Office 2010 IT Pro General Discussions 论坛. 由于此论坛是针对与 Microsoft Office 相关的一般问题和反馈,我会将您的问题转移到更合适的论坛: https://social.msdn.microsoft.com/Forums/office/zh-CN/home?forum=accessdev 我们建议适当发帖的原因是您将获得最合格的受访者群体,并且定期阅读论坛的其他合作伙伴可以分享他们的知识或从您与我们的互动中学习.感谢您的理解. 问候, 史蒂夫·范
大家好, 我正在使用 Interop office dll 将 word 文件转换为 pdf(来自 interop dll 的 WdExportFormat).我能够达到理想的结果.但是当我在 IIS 环境中推动同样的事情时,中小企业开始说互操作不适用于企业解决方案我的解决方案需要在每个应用服务器(IIS windows 2008 R2)中安装 MS office 以使互操作正常工作.微软不建议在企业应用程序中使用 Interop office dll.如果受到不同的影响,Interop 是否会出现内存问题文件类型(宏启用电子表格等) 微软是否提供任何平台来使用 IIS 中的互操作服务,而无需安装完整的办公产品,并且声称保持稳定? 请尽快回复. 解决方案 您好, 考虑使用为服务器端执行而设计的任何第三方组件. Microsoft 目前不推荐也不支持任何无人值守、非交互式客户端应用程序或组件(包括 ASP、ASP.NET、DCOM 和 NT 服务)
您好,在此先感谢您.我是论坛的新手. 我在做一个项目时遇到了一点问题.我有一个以我们的平面图为背景的单一表格.我试图让每个人的名字都位于这个平面图上他们各自的位置.显然这可以手动完成,但我真的出于多种原因尝试将其链接到表格.有人告诉我一个列表框应该可以工作,但我真的想以正确的方式做到这一点. 是否可以使用文本框来过滤记录并将它们各自的框放置在表单周围?我有 VB 和 SQL 方面的基本知识,没什么疯狂的,但我知道如何让事情顺利进行.让我们假设我有一个名为 tblX 的表,其中包含 Field1= ID 和字段 2 = 最后.我希望最后显示和过滤 ID. 有什么帮助吗? 解决方案 你好 Jeff_spk, 从您的描述中,我了解到您想在特定部门的文本框中显示员工姓名.这样您就可以知道哪个部门由哪个员工处理. 为此,我创建了一张员工姓名如下表. 代码: 私有子命令12_Click()暗淡 db 作为 dao.DatabaseDim rs As
我有一个 Access 2010 查询,至少需要 20 分钟才能运行. 我知道有更好的方法通过 VBA 使用记录集来做到这一点,但是我是一个新手用户并且以前从未使用过它们. 关于这个问题的短篇故事: 我需要计算基金每个所有者在一年中给定日期的每日总数和百分比. 表:T_SH_CumBal_AlloPeriod 包含我需要为每个所有者计算的每个日期的日期、百分比和总份额值.(18 条记录) 表:T_SH_CumBal_Temp5 包含所有所有者的交易数据(88,000 条记录) 该查询使用 DSUM 公式计算每个所有者在每个日期的总计,并计算每个所有者在分配表中每个日期的所有权百分比. 非常感谢任何帮助. ___________________________________________________________________________________________________________________________
您好, 我有一个用于将数据合并到 Word 模板中的 access 数据库.在 Access 应用程序中,我按下一个用 VBA 编码的按钮 一个 Word 模板打开 合并文本字段数据[单词字段在表格中] 用新名称保存文档[另存为代码] 我需要将数据合并到的最后一个字段是 ActiveXControl,但用于合并数据的 VBA 不起作用 如果我在 Word 中手动运行代码 [在文档另存为代码之后] 它会很好地合并,但我希望它与其他代码合并 这是Word中的代码 选择第 2 个表,第 1 行,第 3 列 复制数据 将该数据插入到 ActiveX 控件中名为“文本"的属性中 ActiveDocument.Tables(2).Cell(1, 3).Select 选择.复制 ActiveXControl1.Text = 选择 知道如何使代码在 Access 中与其他 VBA 代码一起运行吗?还是无需用户干预的解决方法? 谢谢 解决方案
你好, 我需要将位于共享驱动器上的 .xlsb 格式的每日 Excel 文件上传到 Access 中的表格.我是 Access 新手,所以有很多东西要学,但这项任务最令人费解的部分是报告作者格式化文件名的方式.文件开始使用标准文件名然后是当前日期,这是我遇到问题的日期格式,文件名的示例是“End Of Day - Y2017-M03-D10 report.xlsb"我习惯日期格式为 2017-03-10,但不使用日期中包含的字母 YMD. 关于如何从共享驱动器中提取文件并对其进行编码以查找这种奇怪的日期格式的任何建议? Lorac1969 解决方案 嗨, 您是说您不想使用文件浏览器手动选择文件?
在尝试使用 Access WebApp 运行查询时,我正在寻求帮助解决来自 Access Services 的相关 ID 错误.查询的目的是返回在数据库中具有多个是/否数据字段的某种组合的记录.我使用以下支持视频中的说明开发了查询、用户表单和结果数据表单: https://support.office.com/en-us/article/Video-Parameter-queries-in-Access-Apps-part-1-Create-and-test-the-query-16744dbe-523c-40a5-887f-04a06ae168ee https://support.office.com/en-us/article/Video-Parameter-queries-in-Access-Apps-part-2-Create-the-views-needed-to-run-the-query-c0b103f1-81db-4ddc-8af8-77ebc427ed96
我正在尝试创建一个 宏,用户可以在其中运行一个组合 Access 数据库中所有表的宏. 1.Access 数据库可以有 2 个或更多表,并且每个数据库中的表名都不相同. 2.每个表上的所有列都是相同的. 3.我尝试使用 Union,但表格有超过 100 列,它不起作用. 4.我使用 INSERT INTO 创建了一个 SQL,它可以工作. 插入 cmbTables 选择 * 从 XXX1; a. 我需要关于如何循环遍历每个“链接"的帮助.表(MSysObject 类型 = 6) 谢谢 乔赫 解决方案 循环遍历表格: Dim dbs As DAO.Database 将 tdf 调暗为 DAO.TableDef 设置 dbs = CurrentDB 对于 dbs.TableDefs 中的每个 tdf 如果 Len(tdf.Connect) >0 然后 dbs.Execut
我对这段代码有疑问,我不知道从哪里编辑.我想使用文本框中的值更新表中的记录.请帮助任何人.插入部分工作得很好.但更新不是.请帮帮我. '当我们点击按钮添加时有两个选项 '1.插入 '2.更新 If Me.MODULEID.Tag &“"=“"那么 '这是插入新的 '向表中添加数据 CurrentDb.Execute “插入到 tblModules(模块 ID、课程代码、课程标题、模块编号、开始日期、结束日期、学习中心、辅导员)"&_ “VALUES("& Me.MODULEID & ",'" & Me.COURSECODE & "','& Me.COURSETITLE & "','& Me.MODULENO & "','" & Me.StartDate & "','" & _ Me.EndDate &“",“"&Me.StudyCentre &“",“"&Me.Facitator &"')" 解决方案 报错表示存在无法识别的字段名.检查列和表单名
你好, 我在 Access 数据库中编写了以下直通查询,最初请求者只是想确定支付的总项目数和美元金额(70 笔支付总计 700,000 美元),但是现在,他问我是否可以提供计数&按支付类型(支票或电子)支付的金额(35 张支票为 350,000 美元,35 张 ACH 为 350,000 美元).我不知道如何做到这一点,是否可以添加第二组,如小计?我试过了,但到目前为止还没有成功. 选择 trunc(DISBURSEMENT_CHECK_DETAILS.D_CREATED_TIMESTAMP) 报告日期, 计数(DISBURSEMENT_CHECK_DETAILS.I_PAYMENT_REFERENCE_NUMBER)计数, DISBURSEMENT_CHECK_DETAILS.V_PAYMENT_TYPE_MCD, sum(DISBURSEMENT_CHECK_DETAILS.N_AMOUNT) 金额,