ms-access - 创建与表字段值相等的记录数
问题描述
我有一张带有ID
, product number
, product description
,qty
字段的表格。
现在我想创建一个新表,其中包含qty
父表字段给出的一定数量的记录。
例如,如果父表在子表中有一条记录,qty = 6
则它应该创建6
序列号从 1 到 6 的记录。
解决方案
您可以使用这样的简单循环:
Dim rs As DAO.Recordset
Dim Record As Integer
Dim Records As Integer
Set rs = CurrentDb.OpenRecordset("Select * From YourTable")
' Count of records - use value from your quantity field:
Records = 5
For Record = 1 To Records
rs.AddNew
rs!SomeID.Value = Record
rs!Field1.Value = SomeValue
rs!Field2.Value = SomeOtherValue
rs!Field3.Value = YetAnotherValue
rs.Update
Next
rs.Close
Set rs = Nothing
推荐阅读
- python - Python selenium循环打开页面
- java - 如何从内部停止线程?
- node.js - 如何通知用户 NPM 包版本更新?
- ruby-on-rails - 为什么工头完成后ruby进程继续存在?
- oauth-2.0 - Freshdesk OAuth SSO:Freshdesk 登录页面不 Ping 我的身份验证页面?
- mysql - 如何构建内部查询以查找趋势前 3
- c++ - 如何将 printf 输出转换为 char 数组?
- clickhouse - 无法启动 ClickHouse。退出代码 203
- django - 如何使用 router.register 参数化 django url?
- java - 文件核心为 131.63 MB;这超出了 GitHub 的文件大小限制 100.00 MB