问题标签 [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.
ms-access - 无法在连续表单上设置 ComboBox.RowSource
我在我的表单上设置某个组合框的行源时遇到问题(被视为连续表单,尽管我在单表单模式下似乎也有一些问题)。
组合框绑定到一个名为 的字段supplierID
,旨在向用户显示一个项目的所有可能供应商的列表。我用于组合框的行源是:
当我在查询设计器中查看此查询(使用硬编码的 partID)时,它工作正常 - 它为所选项目选择所有可能的供应商,并且不显示任何其他项目。但是当我查看组合框中的项目时,它会显示表中存在的所有供应商PartsSuppliers
(它只有两列,将零件映射到可能的供应商)。
我还尝试在 OnFocus 事件中使用一些 VBA 设置组合框的 RowSource(硬编码 partID 值),但它似乎永远不会更改 RowSource。我正在使用的 VBA 代码是:
我还尝试在 RecordSet 中打开该查询,然后将该 RecordSet 设置为组合框的 RecordSet,但这也不起作用。
我做错了什么,还是我应该考虑其他一些方法来做出正确的下拉?
注意,我已经在 Access 中看到了连续形式的组合框的自定义行源,但是该接受的解决方案也对我不起作用。
ms-access - 连续表格,如何通过外部连接添加/更新记录
编辑经过更多研究后,我发现我不能将连续表单与未绑定表单一起使用,因为它一次只能引用一条记录。鉴于我已经改变了我的问题......
我有一个示例表单,它可以提取数据以作为中介输入到表格中。
最初表单是未绑定的,我打开到两个主要记录集的连接。我将列表框的记录集设置为其中之一,将表单记录集设置为另一个。
问题是我无法添加记录或更新现有记录。尝试键入字段几乎没有任何作用,就好像该字段被锁定(事实并非如此)。记录集的设置是 OpenKeyset 和 LockPessimistic。
表没有链接,它们来自与该项目分开的外部访问数据库,并且必须保持这种方式。我正在使用 adodb 连接来获取数据。数据与项目的分离会导致这种情况吗?
表单中的示例代码
ms-access - 如何在 MS Access 连续表单中引用单个表单元素
MS访问场景:
我正在使用一个表单(我们将其称为select_contract form
)和一个子表单(我们将其称为employee_allocations_by_contract subform
)。
select_contract
表格:
- 是未绑定的。
- 包含一个允许用户选择合同 ID 的组合框。
employee_allocations_by_contract
子窗体:
- 是连续形式。
- 绑定到一个表(我称之为
hours_allocation
表),其中包含每个员工分配给每个合同的小时数。 - 仅将一个字段(字段)绑定
employee_id
到hours_allocation
表。此字段的行源是一个查询,该查询返回已将工时分配给用户在select_contract
表单中选择的合同的员工 ID。 - 包含其他十二个未绑定的字段,一年中的每个月一个。这些字段旨在显示
employee_id
一年中每个月分配给字段中列出的员工的小时数。
问题:为了按月显示分配给employee_allocations_by_contract
子表单上列出的每个员工的小时数,每个月字段的查询需要访问employee_id
它们所在行的字段。我一直无法弄清楚如何引用这个字段。因为employee_allocations_by_contract
子表单是一个连续的表单,所以对employee_id
字段名称的引用似乎会引用表单上的每一行。
我搜索了几个论坛并发现了相关的连续表单问题,但没有一个明确解决这个问题的。有什么想法吗?
ms-access - 单击命令按钮时取消选择连续形式选择
我有一个启用了记录选择器的连续访问表单。这是 btnPrintReceipt 单击事件处理程序的代码。我希望它获取每个选定记录的 ReceiptID 并使用这些 id 打开报告。问题是,当您单击命令按钮时,它会取消选择所有记录(我看到它发生了)并且只保留最上面的记录。
ms-access - 在 Access 2007/2010 中启用和禁用连续子表单上的控件
我需要启用或禁用连续子表单上的控件,这取决于另一个字段。我凭直觉编写的初始代码与此处建议的非常相似,但不是只禁用那些标记为“子”的控件,而是禁用所有这些控件-实际上,它似乎只是在寻找最后一条记录并影响所有行。
有没有办法可以实现这一点,还是我在吠叫错误的树?下面的代码:
ms-access - 非 Recordsource - 不随行更新
我有一个表格,用于将信息输入到表格中。
表定义:
控制 - 记录来源:
关于表格:
最初,这个表单是用单表单布局设计的,但最终用户想要更多的连续表单布局,现在当我查看值列表时,ComboBox1 是所有相同的值Rows
。我最初是使用Form_Current
事件来处理向后的继承,以从 ComboBox2 派生 ComboBox1 的值。这不像最初是单一表格时那样工作。
如何将 Single-Form Form_Current 方法迁移到 Continuous Form 逻辑,以便将每一行作为其自己的单个实体进行评估?
目前,如果我查看单行,它会从 ComboBox2 评估 ComboBox1,但它会评估连续表单中的所有行,而不仅仅是我当前所在的行。
formatting - 在 Access2007 中以无穷无尽的形式格式化行
我的数据库应用程序中有一个连续的表格。在这种形式中,显示了具有 3 列的表的数据:product、numberofItemsOfToday、numberOfItemsOfYesterday。
现在,如果相应行中的 numberofItemsOfToday != numberOfItemsOfYesterday ,我希望将行着色为红色(ForeColor)。
我尝试了类似的东西
但当然问题是,如果某一行中的值不同,则所有行都被涂成红色。如何只以连续形式设置特殊行的颜色?
scrollbar - 在 Microsoft Access2007 中使用滚动条显示连续表单
我有一个连续的表格,其中有许多控制元素排列在两列中。窗体使用 WindowMode 'acDialog' 打开。
当我在台式计算机上查看此表格时,没有问题。但我也想在我的笔记本电脑上使用该应用程序。当我在笔记本电脑上打开表单时,我只看到第一个条目,而不再看到其他条目。不幸的是,我还没有找到在我的表单中使用滚动条的机会。
我发现的是这个(没有用): 添加或删除滚动条
编辑:视图应如下所示:
但在我的笔记本电脑上它看起来像:
所以我想要滚动条。滚动条属性设置为两个方向。
编辑 20121126,设计视图。蓝色部分是标题,txt 位于详细视图中,按钮位于页脚中:
ms-access - 如何在打开时显示带有滚动条的连续表单的左侧
我有由标题部分和详细信息部分组成的连续表格。详细信息部分的控件绑定到记录集,而标题中的控件未绑定。
在打开时,将焦点放在详细信息部分的第一个(左)控件上,或者,如果记录集为空,则将焦点放在标题部分的第一个(左)控件上。在这种情况下,对于需要水平滚动条的表单,滚动条将设置在表单的右侧,而左侧的信息将被隐藏,从而使用户感到困惑。
有什么方法可以确保在所有情况下,我的表单都会在左侧可见的情况下打开?
谢谢
ms-access - 访问 Continuos 子表单重复信息
Access 数据库 Form1 是一个具有 EmployeeID 字段的连续表单,您可以双击以转到另一个包含有关员工信息的表单。为了留住正确的员工,我使用此代码...
这不仅会显示正确的员工信息,还会将数字填充到隐藏的文本框中以保留信息。
在员工表单上有一个带有 4 个选项卡的 TabControl,其中一个选项卡包含一个连续子表单,我正在尝试填充员工信息,而不是向下填充信息(假设员工 X 有 8 行不同的属性要显示)它在重复同一个。这是我的子表单代码:
任何人都可以对这种情况有所了解吗?谢谢!