10. juni 2016 - 19:34Der er
2 kommentarer og 1 løsning
Opdatere tabel efter aktiv form (flere poster (records) fra en forespørgelse)
Hej
Kan i hjælpe mig med at få dette loop til at virke? Jeg skal opdatere tabel med de "records" der er i den åbne formular. Koden virker fint med 1 gang opdatering, men jeg kan ikke få loopet til at virke.
Option Compare Database Private Sub Opdater_Click()
Dim db As Database Dim rec As Recordset Dim rs As DAO.Recordset
Set db = CurrentDb Set rec = db.OpenRecordset("Select * from DailyReportSub") Set index = Me.RecordsetClone
Du kan loope gennem det recordset kopi du henter data fra således: Set rec = db.OpenRecordset(..... Dim index Set index = Me.RecordsetClone Do While Not index.EOF rec.AddNew rec("Batch") = index.Fields("Batch") ... rec.update index.MoveNext Loop
Bemærk 1. kilde til poster hvorfra data hentes gennemløbes (movenext) 2. data hentes derfra - ikke fra formens nuværende (i brugerinterfacet) valgte posts felter
Min kode ser nu sådan ud. Den gemmer den samme post flere gange, i stedet for at gemme den næste, dvs hvis der er 2 poster på formular, gemmer den kun den første post men 2 gange. Hvordan får jeg den til at gemme, de forskellige poster i den åbne formular (med fortløbende poster).
Private Sub Opdater_Click()
Dim db As Database Dim rec As Recordset
Set db = CurrentDb Set rec = db.OpenRecordset("Select * from DailyReportSub")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.