问题标签 [ms-access-2002]

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 投票
0 回答
41 浏览

email-attachments - Access 2002 不带outlook 发送邮件

我开发了生成大量报告的桌面应用程序。

我想添加通过电子邮件发送该报告的功能。

唯一的问题是,并非所有客户都使用 Outlook 发送电子邮件。

有没有其他方法可以使用我自己的 SMTP 服务器发送电子邮件?

注意:Access2002 中的应用程序构建

0 投票
2 回答
278 浏览

ms-access - 如何在 MS Access 2002 中找到 Caption = "XYZ" 的标签?

在 MS ACCESS 中,我找不到搜索对象的方法。我想为 MSAccess 2002 编写一个脚本或找到一个插件来通过他的属性值来查找对象

我正在对 ACCESS 中的一个大型应用程序进行维护,并且我正在处理很多事情以通过该应用程序找到正确的元素。

在 Visual Fox PRO 中,您可以像任何常规表一样使用 USE 语句打开窗口窗体并进行搜索查询。

先谢谢各位了。

0 投票
2 回答
2710 浏览

sql - 使用左连接表编辑查询

我在 Access 2002 中遇到了一些问题...

我有两张表,一张包含大约 60k 次出现,一张包含一列和用于连接的外键。在我的表单中,我将源设置为连接了这两个表的查询(在空表上左连接)。基本上,我最终得到了我的 60k 次出现和我的新专栏。

现在,我需要允许我的用户在我的表单中编辑这个字段。我发现当我的空表中存在相应的数据时,我可以很好地编辑该字段,但是由于我们需要这个空表只包含我们需要添加新列的事件,所以我不能简单地制作一个我所有事件的新条目。

这是两个表的架构:

表格1:

表 2:

我的查询:

0 投票
2 回答
1354 浏览

ms-access - 仅显示文本框中的最后一个字符

我有一个 Access 2002 数据库/应用程序,我的客户可以在其中输入有关他们自己的客户的多个信息,包括遵循某些规则的代码。

但是,当他们在输入这些信息后查看这些信息时,我需要隐藏此代码中的每个字符,除了最后 4 个字符。但是,如果需要修改,代理需要能够编辑此代码。

所以基本上,我有 3 个可能的阶段:

  1. 第一次填写信息,空数据。该字段必须显示输入的字符。
  2. 以后,必须以某种方式隐藏代码以仅显示最后 4 个字符。它可以带有 * 或只是最后 4 个字符,但用户不能看到这些字符之前的内容。
  3. 代理编辑代码,然后必须在数据库中正确修改代码。字符必须显示。

我试图只显示最后 4 个字符,但是我的数据库被修改了……所以代码在数据库中被剪切了。

0 投票
0 回答
36 浏览

ms-access - Access 2002 - 如何链接两个数据输入表单?

我有一个表单供用户输入联系人(客户)详细信息,我想添加一个单独的表单以使用户能够将电话号码添加到数据中。他们将通过单击按钮打开第二个表单。联系人详细信息存储在以contact_id 为键的联系人表中。电话号码存储在以phone_id 为键的电话表中,外键为contact_id。

我已经创建了表单,但是我看不到如何将处理电话号码的表单与其父级联系方式表单链接起来。这里的任何见解将不胜感激。

0 投票
2 回答
704 浏览

ms-access - 从主窗体,运行 VBA 以验证子窗体中的总计

我在 MS Access 2002 中有一个表单,在命令按钮后面有以下代码片段。

几个月来这一直运行良好,但今天一位同事来找我并解释说,即使他们输入了数量,错误消息也会显示。

经过一番挖掘后,我确定.Value <= 0在相关文本框完成计算其值之前正在评估表达式=Sum([QtyToShip]):这似乎只发生在子表单有大量记录(大约 10 条或更多)并且显然是一个严重问题时。

在包含语句的行上添加断点If可以使代码正确运行,但我显然不能永久使用此方法。

有什么方法可以强制代码暂停,直到子窗体控件完成重新计算它们的值?

0 投票
2 回答
33 浏览

ms-access-2002 - 用于将记录附加到表中并检查重复项的 mssql 语句

我需要一个查询来将数据记录添加到表中。我想提前检查要插入到表中的记录是否已经存在。这是我的代码(有效):

我相信我的代码不是很有效。为了达到相同的结果,也许有更好的说法?

0 投票
2 回答
102 浏览

ms-access - Access 2002 VBA:创建递增的项目代码

好的,这是交易。我有一个以前存在的 SQL Server 2008 数据库,它通过链接表/视图链接到 Access 2002 数据库。到目前为止,项目代码一直是一个nvarchar类型。

我有一个将项目代码转换为的 SQL 查询Int和一个使用该MAX()函数为我提供最高值的 Access 2002 链接查询。每次选择“新建”记录按钮时,我希望从这个最高值开始将项目代码增加 1。

Right now, when "New" is selected, the form is blank, waiting for input. What I want to do is, when "New" is selected, to have the value of the MAX()function query passed to a variable, have 1 added to it, and the resulting value placed in the "Item Code" text box.

这听起来很容易,但由于某种原因,我似乎无法让它工作。我非常了解 Access,但我的 VBA 相当薄弱。

0 投票
1 回答
265 浏览

ms-access - 如何在 Access 2002 中的表单更新之前捕获查询的 DCount?

我试图在表单可以在 Access 2002 中的 VBA 中更新它们之前捕获四个不同查询的 DCount。

希望在单击“保存”按钮后将每个查询的旧记录计数与当前记录计数进行比较,以查看查询记录计数自上次输入以来是否增加。如果任何查询获得了额外的记录,则会出现一个消息框并通知用户。

我创建了四个不同的私有函数,它们从子例程外部捕获这些值。当它们返回整数时,我可以将四个变量设置为每个函数的值。

当被调用时,它们会自动更新到当前的记录计数,并且任何(或所有)这些查询中的记录增加的弹出警告永远不会发生。

如何捕获(并保留)这些查询的先前状态,同时能够将其与当前状态进行比较以查看是否有变化?

0 投票
1 回答
70 浏览

sql - MS Access 2002 / MS SQL 2008 R2 - 根据某些标准删除记录时出现问题

我试图让我的代码从通过表单事件链接到 MS Sql 2008 数据库表的 access 2002 数据库表中删除记录。我只是希望它删除用户为空且日期为空的所有记录。

这是给我带来麻烦的片段:

老实说,我不知道为什么这不起作用。我在 SQL 服务器端运行了上面的 SQL 语句(不包括 Date 部分,因为我想让用户条件首先工作)并且它工作正常。但是每次我尝试让它在 VBA for Access 2002 中运行时,当它执行 SQL 时都会出错。