问题标签 [ms-access-2003]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5178 浏览

ms-access - MS Access 2003 - 消息框:如何通过代码自动回答“ok”

所以几个愚蠢的问题:

如果我在某些情况下包含此内容:

然后我可以用更多的代码转身并'单击确定按钮。所以基本上消息框会自动弹出,然后自动消失?

我知道这很愚蠢,因为你想知道,那你为什么要消息框......

好吧a)我只是想知道你是否可以这样做,以及命令是什么

b)我有一些基本形状(形状对象)在消息框出现时可见。但是如果没有消息框,在等待按钮被点击时不会出现暂时的代码中断,因此那些漂亮的图像对象会在表单上生效。

所以我真的不需要消息框,只需要显示对象的临时中断。

谢谢!

0 投票
2 回答
2489 浏览

ms-access - MS Access 2003 - 格式化导致列表框问题

所以我有一个列表框,它以表格形式显示来自 crossyab 查询的平均值。这正是我需要的查询是正确的,只有一件事。我必须将查询中的字段属性设置为格式:标准..十进制:2。这正是我所需要的。但是..列表框不会对此进行处理。

首先,我将交叉表 sql 输入到列表框的属性中......然后我遇到了这个问题。因此,我实际上只是创建了查询对象,将其保存并将其设置为列表框的行源。仍然无法工作......当我打开查询时,它是正确的格式。

那么有没有办法进一步格式化文本框?有没有办法告诉它在返回值上将小数位限制为一到两位?

谢谢!

0 投票
1 回答
1391 浏览

ms-access - INSERT INTO 语句,新记录:如何获取创建的 autoid 编号?

我有一个按钮单击事件,它从控件中获取信息并通过 VBA 中的 INSERT INTO SQL 语句将其输入到表中。

我想知道是否有什么可以添加到此的,或者其他一些方法来获取为记录创建的记录号?

我可以转身对桌子选择并使用 rs.last 吗?

0 投票
1 回答
1590 浏览

ms-access - 从 Access 打开 Excel 文件并将图片复制到 Access 表单

所以我有一个 excel 工作簿,其中有一个很好的 shaperange 对象全局图。通过一些非常简单的代码,我可以将国家/地区的颜色、分组和取消分组集合更改为数组等……而且效果很好。但是,我想将其带入 Access。

因此,我可以手动将所有形状复制并粘贴到访问表单中,但随后它们会变成图片,并且我无法更改国家/地区的颜色(shaperange 对象)以使地图像在 excel 中那样以交互方式运行。

所以我在想我知道如何从access中使用excel函数,以及如何从access中打开excel。有没有办法从 excel 中复制一个对象(我知道我每次都要复制的文件名和形状名称),然后将其带回访问以粘贴到表单上?

我知道,我所有的访问问题都是非典型的。谢谢!

编辑:

我很乐意详细阐述我的半疯狂想法。所以我知道如何打开一个新的 excel 实例,或者在幕后打开一个模板(实际上不让它可见)。而且我知道如何使用 vba 从访问模块执行 excel 任务......甚至从访问中运行公式和 excel 函数。我有这个与 excel 模块一起使用的交互式地图程序,但我想让它们成为访问表单的一部分。

所以要回答下面的问题,如果我可以从 excel 中找到复制和图像/shaperange 对象的缺失链接,并将其复制到访问表单中,那么我可以编写代码,始终从我的 excel 模板中获取形状 格式化形状在 excel 中复制并粘贴到访问表单中,其中可以进行布局格式化。当用户在表单上选择某些内容时,我想包含具有相对颜色/阴影等的全局地图区域...访问将始终从文件中的对象集合中获取所需的预定义地图片段/ excel模板。我的想法是在选择之后,我将格式化形状,就像我已经使用 vba 所做的那样,然后将 ole.copy 和 ole.paste 重新放入访问表单中。如果是当时的照片,那没关系。至少对于形状本身

很多代码,但我认为值得尝试将 excel 和这个基于 shaperange 对象的地图合并到一个表单环境中,比如访问表单!很奇怪,但它可能运作良好??一些奇怪的非典型事物已成为我的访问数据库中的主要内容。

0 投票
2 回答
7166 浏览

ms-access - “'PK_dbo.TableName' 不是有效名称”,Access ODBC 链接表到 SQL Server

我正在尝试使用 ODBC 将 Access 2003 DB 链接到 SQL Server 2008 数据库中的表。当我尝试链接到已建立主键的表时,我收到以下错误消息。

" 'Pk_dbo.Batch_Claims' 不是一个有效的名称。确保它不包含无效字符或标点符号,并且不要太长。"

Pk_dbo.Batch_Claims 是我通过 SSMS 查看表格时看到的关键值。我使用 Access 有一段时间了,但对 SQL Server 和使用 ODBC 的连接有点陌生。任何帮助,将不胜感激。

谢谢

0 投票
1 回答
2041 浏览

ms-access - 使用另一个表单上的命令按钮过滤表单

我有一个带有 cmdbutton 的表单,目前打开另一个表单并显示几种类型的 PartitionStyles 和 TrimFinishs(目前为 486)的所有记录,我需要能够过滤第二个表单以仅显示我需要的 TrimFinish。

Private Sub lbl600SeriesS_Click() Dim stDocName As String Dim stLinkCriteria As String

结束子

目前它只显示一条新记录,我知道应该有 162 条记录使用 1,我错过了什么或做错了什么。

0 投票
2 回答
897 浏览

ms-access - MS Access 2003 - 排序列表框的字符串值不是按字母顺序

这是一个愚蠢的问题。假设我有一个为列表框生成的查询,它为三个商店生成值

现在,如果我在 sql 语句中排序,它唯一会做的就是按字母顺序降序或升序,但我想要一个特定的顺序(只是因为他们想要一个特定的顺序)......所以有没有办法让我添加一些东西到 SQL 来获取

即基本上逐行我想要什么。谢谢!

0 投票
3 回答
16337 浏览

ms-access - 如何始终将十进制值四舍五入到最接近的整数值?

在报告中,我有以下字段代码:

示例结果是2.12.6。我需要的是让这些值四舍五入到3. 如何更改我的域代码以始终对当前表达式的结果进行四舍五入?

0 投票
2 回答
2935 浏览

database - MS Access 2003 - 帮助理解 mdb、mde 和 be 的结构

我只是想解释一下,一旦您将表拆分为后端文件并设置 mde 以供使用后会发生什么。

当用户访问 mde 时,是否仍需要 mdb 才能访问 tabes(或为了使其工作)?假设我将这些访问应用程序放在共享驱动器上供人们使用。如果我将 be end 拆分到共享驱动器上,并将 mde 放在共享驱动器上,我是否必须存在 mdb 才能使该版本 mde 工作(与表通信)?还是 mde 与与表对话的 mdb 对话?

希望这个问题有意义。

谢谢

编辑:

另一个问题:我在网络共享驱动器上设置了 MDE,但我不确定是否必须将 mdb 与我的 mde 和后端(表)放在同一个共享驱动器上...... .如果不是那么我宁愿没有它,因为用户坚持要进入它,并复制它等等......

但我的问题是,正如我所说,我将 A MDE 放在共享驱动器上,这意味着最多大约 10-12 人共享一个 MDE,即使有一半人同时在其中的可能性是非常非常不切实际。但我最近读到我应该为每个人都有一个 MDE?真的吗?给每个人分发一个的好例子是什么?我以前只在一个共享的方法上和那个人一起去过,并且不知道这是一个坏方法,如果事实上它是一个坏方法?

谢谢你的帮助!

0 投票
2 回答
1819 浏览

database - MS Access 2003 - 创建 MDE 文件失败:错误 VBA 已损坏?

好的,这是我遇到的一个全新的障碍。我正在尝试从我的源 MDB 文件启动一个新的 MDE,它正在锁定 Access。

所以在我的mdb中,我是先压缩修复,然后选择create a new mde(就像我之前做过很多次一样)。

看起来它正在启动该过程,但在完成后从未到达压缩位置,并且访问没有响应。因此,在我强制关闭应用程序后,我查看了我试图在其中创建 MDE 的文件夹,我看到那里有一个新的访问 db1 文件。

如果我尝试打开它给我一个错误,说找不到文件,然后它说 Visual Basic for Applications 已损坏。

问题是,自从上次启动 mde 以来,我只是对代码进行了非常简单的调整,之后我对它进行了两次和三次检查……这不是因为它只是一个简单的打开这个表单并关闭这个添加。

但是,我确实将源 mdb 文件放在了我复制到笔记本电脑的光盘上,然后尝试将表重新链接到网络驱动器(是否将它们链接到本地​​驱动器上的其他表,以便我可以离线开发)?

请帮忙!!!