问题标签 [openform]

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 投票
1 回答
996 浏览

forms - 打开表单,其值包含在主表单 ms 访问中

我有 1 个主要表单(查询),其中我得到了 [id][matid][suppid][levelid][statusid]。我想做的是基于mat打开表格。id 将在哪里填写 [id][matid][suppid][levelid][statusid]。

要打开表单,我使用命令 docmd openform [matid] 这是第一个表单中任何字段的单击事件,它将打开完全命名为 [matid].value 的表单。在那之前一切正常!但是!

我还想用相同的字段 [id][matid][suppid][levelid][statusid] 向打开的表单中的字段填写信息,并让用户填写 [qty][lot][qcode]。

我尝试使用 docmd openform[pn],,,,[matid]=me.matid, 之类的 where 条件,但是它不起作用,而且我不知道如何将上述所有字段放入要自动执行的代码中.

因为我急于处理这种特殊情况,所以我正在寻求帮助,同时我会做功课并寻找答案,因为我真的想避免仅通过基于 [matid] 设置预设值来为每个表单添加另一个事件] 因为每个 [matid] 都有特殊的形式。

感谢帮助。

0 投票
3 回答
17412 浏览

vba - 如何在 Access 中的特定记录处打开表单

我有一个包含个人记录的表格,带有一个按钮来查看/编辑个人许可。当我完成对许可的编辑并按下返回按钮后,我希望原始表格(基本个人信息)在我刚刚处理的记录中打开,而不是返回到记录 1。

我目前的代码是

我尝试将 OpenForm 更改为

其中 S_ID 是具有个人唯一 ID 的字段的名称,LinkRef 是该 ID 的整数。我尝试了一些小的变化并最终让它工作,但它打开了基本个人信息,只有一条记录可用,所以我无法查看表格上的任何其他人(即在左下角的记录中)导航它是 1 的 1,当它应该是例如 32 的 5 时)。

我尝试的另一件事是添加该行

但很明显,这里的问题是 AcGoTo 的 Offset 应该只是一个记录号,所以在这种情况下应该是 5。但我不知道如何告诉程序找出记录将从链接参考。

我希望这是有道理的,如果不能随意问我问题,我会尽力解释得更好,否则任何建议/方法将不胜感激。

谢谢

0 投票
1 回答
1205 浏览

c# - 仅遍历打开的表单并关闭特定的表单

  • 下面给出的是我写的代码

    /li>
  • 此代码将遍历我的应用程序中的打开表单并关闭应用程序中定义的表单

  • 但这对我来说似乎不好(在其中使用 3 个 for 循环,有时在通过 for 循环进行迭代时需要花费)我认为会有另一种好方法,请为我​​提出一个好的解决方案

注意:我已经在 SO 中看到了这个问题

0 投票
1 回答
424 浏览

c# - 打开现有表格

我有这个代码:

该按钮打开我的form8(好)。但是如果我点击两次,表格就会重复,所以我得到了 2 个相同的 form8。

当我第二次单击链接标签时,是否有任何机构知道如何选择(带到前面)form8(如果它已经打开)。谢谢!

0 投票
2 回答
749 浏览

vb.net - 如果首先打开工作表,vb.net 无法读取 excel 工作表

我有在加载表单之前打开的工作簿。

在 excel 中使用 vba,此代码可以正常工作:

切换到 vb.net,我无法获得任何代码来检测在运行 form1 之前已打开的工作簿,我能找到的最接近的是:

0 投票
1 回答
440 浏览

ms-access - 某些工作站上的 Access Runtime 2002“OpenForm 操作已取消”错误

我们的客户在 500 多个工作站上的多用户环境中使用 MS Access 应用程序。该应用程序使用自定义自动更新机制进行升级,该机制将 .mde 文件传递​​给使用 Access Runtime 2002 的最终用户。我使用 MS Access 2002 (10.6501.6626) SP3 编译该应用程序。

有时在新版本发布后,我们会收到“OpenForm action was cancelled”错误或随机工作站(通常是一个或两个)以随机形式的应用程序。.mde 文件的新编译和另一个更新解决了它。

您对此错误的原因有任何想法吗?

0 投票
2 回答
2049 浏览

vba - Access VBA 如何根据多选列表框中的选择过滤记录集?

我正在尝试使用 OpenForm 函数根据多选列表框中的选择进行过滤。什么是正确的语法,或者有更好的方法吗?例如,让我们说:

列表框有 Ken、Mike 和 Sandy 选项。

Car 有 Car1、Car2 和 Car 3 选项。所有汽车都由该列表框中的 1 个或多个人拥有。

如果选择了列表框中的某个人,我想打开一个包含所选人员拥有的汽车的表单。

谢谢!

0 投票
1 回答
83 浏览

ms-access - 从另一个表单打开具有匹配 AutoID 的 MS Access 表单

我有两种形式,一种是会员报名表,另一种是志愿者表。会员表格可以导航到特定的号码,然后进行编辑。我放置了一个链接按钮,以便将特定个人设置为志愿者(因此它会打开志愿者表格)。我希望志愿者表格显示AutoID成员表格中的精确匹配记录(因为在一张表格上包含所有这些字段太混乱了)。它基本上是会员表格的另一部分。我将如何设置宏来查找我正在使用的表单AutoID?我将如何编写代码或从宏形式设置它?我已尝试where将活动表单中的声明置于新的打开表单中,但代码不同意。

换一种方式:

  • MemberForm是 form1(带有字段AutoID,因为它来自同一个表)
  • VolunteerForm是开放形式(带字段AutoID

我们只想更改AutoID.

0 投票
1 回答
810 浏览

database - 使用 Access 在 VBA 中进行数据库设计/打开表单 CLICK EVENT:特定查询

我希望在“主要信息”表单中编写一个单击事件,该事件将根据在多答案查找字段组合控件中选择的值打开多达 17 个其他表单(对应于通过相关的数字 ID 字段/文本字符串类别一个独立的、单独的表格)位于该“主要信息”表格中。

我了解到这是通用代码:

VBA 现在发出“类型不匹配”错误 13;错误在“案例“癌症 [140-208]”行上执行。

谢谢你。非常感谢任何帮助。

0 投票
2 回答
4516 浏览

forms - 访问:如何打开第二个表单到与第一个相同的记录?

这应该很简单,但由于某种原因,它不断打开第二个表格作为新记录!我已经很多年没有创建数据库了,从那以后我有了两个孩子,所以请放轻松我的果冻大脑!

这是一个事故报告数据库,我们希望每次都在新窗口中运行每个问题部分,就像一个向导一样。第一部分询问是否要报告新事件或其他导航选项,报告新事件的命令很好,宏生成器,openform,表单名称:关于受影响的人02,将数据模式设置为“添加”到每次进入一个新的记录。到目前为止一切都很好。

当您填写姓名、地址等时,会生成一个表单 ID 自动编号,然后有一个按钮可以单击下一部分。我假设由于已经填写了 ID 并且已经在表中创建了该记录,因此如果我设置命令按钮以打开表单并根据 ID 进行过滤,那么它将出现在下一个表单中(ID 字段可见在每个表格的上角),但由于某种原因它没有过滤,只是在每个部分每次都显示一个新记录。每个部分都作为自己的记录独立保存。

我已经尝试通过宏生成器进行过滤(将数据模式设置为“编辑”这些后续表单)并且我尝试按照命令按钮向导并将两者链接起来,关系在那里,第一个表单仍然打开在这个时候,我想也许如果我设置宏以在另一个打开时关闭它,那么它就没有要查找的数据了?现在抓住稻草试图让它发挥作用,但我已经做了很多次这种事情,从来没有遇到过这个问题!

任何帮助或建议将不胜感激,谢谢!