问题标签 [continuous-forms]

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 投票
2 回答
3494 浏览

ms-access - 无法在连续表单上设置 ComboBox.RowSource

我在我的表单上设置某个组合框的行源时遇到问题(被视为连续表单,尽管我在单表单模式下似乎也有一些问题)。

组合框绑定到一个名为 的字段supplierID,旨在向用户显示一个项目的所有可能供应商的列表。我用于组合框的行源是:

当我在查询设计器中查看此查询(使用硬编码的 partID)时,它工作正常 - 它为所选项目选择所有可能的供应商,并且不显示任何其他项目。但是当我查看组合框中的项目时,它会显示表中存在的所有供应商PartsSuppliers(它只有两列,将零件映射到可能的供应商)。

我还尝试在 OnFocus 事件中使用一些 VBA 设置组合框的 RowSource(硬编码 partID 值),但它似乎永远不会更改 RowSource。我正在使用的 VBA 代码是:

我还尝试在 RecordSet 中打开该查询,然后将该 RecordSet 设置为组合框的 RecordSet,但这也不起作用。

我做错了什么,还是我应该考虑其他一些方法来做出正确的下拉?

注意,我已经在 Access 中看到了连续形式的组合框的自定义行源,但是该接受的解决方案也对我不起作用。

0 投票
1 回答
3786 浏览

ms-access - 连续表格,如何通过外部连接添加/更新记录

编辑经过更多研究后,我发现我不能将连续表单与未绑定表单一起使用,因为它一次只能引用一条记录。鉴于我已经改变了我的问题......

我有一个示例表单,它可以提取数据以作为中介输入到表格中。

最初表单是未绑定的,我打开到两个主要记录集的连接。我将列表框的记录集设置为其中之一,将表单记录集设置为另一个。

问题是我无法添加记录或更新现有记录。尝试键入字段几乎没有任何作用,就好像该字段被锁定(事实并非如此)。记录集的设置是 OpenKeyset 和 LockPessimistic。

表没有链接,它们来自与该项目分开的外部访问数据库,并且必须保持这种方式。我正在使用 adodb 连接来获取数据。数据与项目的分离会导致这种情况吗?

表单中的示例代码

0 投票
3 回答
4386 浏览

ms-access - 如何在 MS Access 连续表单中引用单个表单元素

MS访问场景:

我正在使用一个表单(我们将其称为select_contract form)和一个子表单(我们将其称为employee_allocations_by_contract subform)。

select_contract表格:

  1. 是未绑定的。
  2. 包含一个允许用户选择合同 ID 的组合框。

employee_allocations_by_contract子窗体:

  1. 是连续形式。
  2. 绑定到一个表(我称之为hours_allocation表),其中包含每个员工分配给每个合同的小时数。
  3. 仅将一个字段(字段)绑定employee_idhours_allocation表。此字段的行源是一个查询,该查询返回已将工时分配给用户在select_contract表单中选择的合同的员工 ID。
  4. 包含其他十二个未绑定的字段,一年中的每个月一个。这些字段旨在显示employee_id一年中每个月分配给字段中列出的员工的小时数。

问题:为了按月显示分配给employee_allocations_by_contract子表单上列出的每个员工的小时数,每个月字段的查询需要访问employee_id它们所在行的字段。我一直无法弄清楚如何引用这个字段。因为employee_allocations_by_contract子表单是一个连续的表单,所以对employee_id字段名称的引用似乎会引用表单上的每一行。

我搜索了几个论坛并发现了相关的连续表单问题,但没有一个明确解决这个问题的。有什么想法吗?

0 投票
1 回答
1498 浏览

ms-access - 单击命令按钮时取消选择连续形式选择

我有一个启用了记录选择器的连续访问表单。这是 btnPrintReceipt 单击事件处理程序的代码。我希望它获取每个选定记录的 ReceiptID 并使用这些 id 打开报告。问题是,当您单击命令按钮时,它会取消选择所有记录(我看到它发生了)并且只保留最上面的记录。

0 投票
1 回答
14928 浏览

ms-access - 在 Access 2007/2010 中启用和禁用连续子表单上的控件

我需要启用或禁用连续子表单上的控件,这取决于另一个字段。我凭直觉编写的初始代码与此处建议的非常相似,但不是只禁用那些标记为“子”的控件,而是禁用所有这些控件-实际上,它似乎只是在寻找最后一条记录并影响所有行。

有没有办法可以实现这一点,还是我在吠叫错误的树?下面的代码:

0 投票
1 回答
419 浏览

ms-access - 非 Recordsource - 不随行更新

我有一个表格,用于将信息输入到表格中。

表定义:

控制 - 记录来源:

关于表格:

最初,这个表单是用单表单布局设计的,但最终用户想要更多的连续表单布局,现在当我查看值列表时,ComboBox1 是所有相同的值Rows。我最初是使用Form_Current事件来处理向后的继承,以从 ComboBox2 派生 ComboBox1 的值。这不像最初是单一表格时那样工作。

如何将 Single-Form Form_Current 方法迁移到 Continuous Form 逻辑,以便将每一行作为其自己的单个实体进行评估?

目前,如果我查看单行,它会从 ComboBox2 评估 ComboBox1,但它会评估连续表单中的所有行,而不仅仅是我当前所在的行。

0 投票
0 回答
251 浏览

formatting - 在 Access2007 中以无穷无尽的形式格式化行

我的数据库应用程序中有一个连续的表格。在这种形式中,显示了具有 3 列的表的数据:product、numberofItemsOfToday、numberOfItemsOfYesterday。

现在,如果相应行中的 numberofItemsOfToday != numberOfItemsOfYesterday ,我希望将行着色为红色(ForeColor)。

我尝试了类似的东西

但当然问题是,如果某一行中的值不同,则所有行都被涂成红色。如何只以连续形式设置特殊行的颜色?

0 投票
1 回答
1917 浏览

scrollbar - 在 Microsoft Access2007 中使用滚动条显示连续表单

我有一个连续的表格,其中有许多控制元素排列在两列中。窗体使用 WindowMode 'acDialog' 打开。

当我在台式计算机上查看此表格时,没有问题。但我也想在我的笔记本电脑上使用该应用程序。当我在笔记本电脑上打开表单时,我只看到第一个条目,而不再看到其他条目。不幸的是,我还没有找到在我的表单中使用滚动条的机会。

我发现的是这个(没有用): 添加或删除滚动条

编辑:视图应如下所示: 右视图

但在我的笔记本电脑上它看起来像: 错误的看法

所以我想要滚动条。滚动条属性设置为两个方向。

编辑 20121126,设计视图。蓝色部分是标题,txt 位于详细视图中,按钮位于页脚中: 设计视图

0 投票
1 回答
880 浏览

ms-access - 如何在打开时显示带有滚动条的连续表单的左侧

我有由标题部分和详细信息部分组成的连续表格。详细信息部分的控件绑定到记录集,而标题中的控件未绑定。

在打开时,将焦点放在详细信息部分的第一个(左)控件上,或者,如果记录集为空,则将焦点放在标题部分的第一个(左)控件上。在这种情况下,对于需要水平滚动条的表单,滚动条将设置在表单的右侧,而左侧的信息将被隐藏,从而使用户感到困惑。

有什么方法可以确保在所有情况下,我的表单都会在左侧可见的情况下打开?

谢谢

0 投票
1 回答
643 浏览

ms-access - 访问 Continuos 子表单重复信息

Access 数据库 Form1 是一个具有 EmployeeID 字段的连续表单,您可以双击以转到另一个包含有关员工信息的表单。为了留住正确的员工,我使用此代码...

这不仅会显示正确的员工信息,还会将数字填充到隐藏的文本框中以保留信息。

在员工表单上有一个带有 4 个选项卡的 TabControl,其中一个选项卡包含一个连续子表单,我正在尝试填充员工信息,而不是向下填充信息(假设员工 X 有 8 行不同的属性要显示)它在重复同一个。这是我的子表单代码:

任何人都可以对这种情况有所了解吗?谢谢!