Microsoft Access SQL

问题描述 投票:0回答:1

我正在寻找一种解决方案来填充 Access DB SQL 语句中的字段。 有什么建议吗?

所附数据集示例:

Initial situation

目标:

Goal

我正在寻找一种解决方案来填充 Access DB SQl 语句中的字段。 有什么建议吗?

所附数据集示例:

初始情况

目标

我非常感谢您的帮助!

谢谢!!

sql ms-access insert-update
1个回答
0
投票

由于您无法按原样对记录集进行排序,因此无法使用 SQL。

使用VBA和DAO循环记录并根据需要更新:

Public Function FillProduction() Dim Records As DAO.Recordset Dim Sql As String Dim Number4 As Long Sql = "Select * From YourTableName" Set Records = CurrentDb.OpenRecordset(Sql) While Not Records.EOF If Records.Fields("1").Value = 510 Then Number4 = Records.Fields("4").Value Else Records.Edit Records.Fields("4").Value = Number4 Records.Update End If Records.MoveNext Wend Records.Close End Function
    
© www.soinside.com 2019 - 2024. All rights reserved.