0
私は、製品情報を販売見積りからリース認定フォームに移動するためのコードを用意しています。製品はデータシートビューのサブフォームに移動しますが、レコードセットの各行はサブフォームの最初の行を更新するだけです。データシートのサブフォームに行としてDAOレコードセットを追加する方法
sql = "SELECT ProdID, ProdQty, ProdPrice FROM ProductsQuoted WHERE quoteID = " & quoteeID
Set db = CurrentDb
Set rs = CurrentDb.OpenRecordset(sql)
If Not (rs.EOF And rs.BOF) Then
rs.MoveFirst
Do Until rs.EOF
[Forms]![Qualification]![QualificationDetails]![Item] = rs.Fields("ProdID").Value
[Forms]![Qualification]![QualificationDetails]![Qty] = rs.Fields("ProdQty").Value
[Forms]![Qualification]![QualificationDetails]![Price] = rs.Fields("ProdPrice").Value
rs.MoveNext
Loop
End If
データセットの各レコードにサブフォームの新しい行を更新させるにはどうすればよいですか?
の代わりに 'を設定し、RSを使用して= CurrentDb.OpenRecordset(SQL)'、なぜあなたは ''セットRS = db.OpenRecordset()を使用しないのですか? – Barranka
はい、これは良い考えです。私はそれをすることができた。私はその変更を行った。 – Hawsidog