16. januar 2007 - 12:10Der er
9 kommentarer og 1 løsning
opdater tabel
Jeg har en tabel som jeg gerne ville kunne opdater nogle fleter i. Se min kommetar( Sådanne ser tabelen ud )nu vel jeg gerne havde opdateret bognr med det lavest nr til det næste nr kommer og det skal værer for hver vognId
Dim db As DAO.Database Dim rst As DAO.Recordset Dim Bnr As Long
Set db = CurrentDb() Set rst = db.OpenRecordset("NavnPåTabel") With rst .Movefirst Bnr = !BogNr Do if !BogNr = 0 then !BogNr = Bnr Else Bnr = !BogNr End If .MoveNext Loop Until .EOF .Close End With
Hej spg. Jeg har prøvet at sætte kode ind i en knap: Dim db As DAO.Database Dim rst As DAO.Recordset Dim Bnr As Long
Set db = CurrentDb() Set rst = db.OpenRecordset("tbl200") With rst .MoveFirst Bnr = felt1001 Do If !felt1001 = 0 Then felt1001 = Bnr Else Bnr = felt1001 End If .MoveNext Loop Until .EOF .Close End With
jeg har bytte bognr ud med felt1001. Og nå jeg trykker på knappen sker der ikke noget
Synes godt om
Slettet bruger
29. januar 2007 - 08:44#8
Måske!~)
Dim db As DAO.Database Dim rst As DAO.Recordset Dim Bnr As Long
Set db = CurrentDb() Set rst = db.OpenRecordset("tbl200") With rst .MoveFirst Bnr = felt1001 Do If !felt1001 = 0 Then .edit felt1001 = Bnr .update Else .edit Bnr = felt1001 .update End If .MoveNext Loop Until .EOF .Close End With
Synes godt om
Slettet bruger
29. januar 2007 - 08:49#9
ellers hvis du ikke kan få det til at køre, så lav en fortløbende formular med tbl200, som postkilde og så brug:
dim r as dao.recordset dim bnr set r = me.recordset bnr=me.felt1001 do until r.eof if me.felt1001 = 0 then me.felt1001=bnr else bnr=me.felt1001 end if r.movenext loop
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.