Avatar billede enric Nybegynder
17. maj 2003 - 16:27 Der er 1 kommentar og
1 løsning

om nummere

Mit problem er at jeg skal om nummere alle min bilagsfelt når en dato er overskreden  eller glemt  og man skal skrive en gammel dato, datoer bliver sorteret automatisk men  bilags nummer bliver i  uorden så har jeg lavet den nedenstående lille pogram for at om nummere bilagsfelt men uden held, inde i access table jeg har sorteret efter dato

Private Sub OmNumBilag()
Dim dbs As Database
Dim strDBName As String
Dim rst As Recordset

strDBName = "c:\contas\contasdata.mdb"
Set dbs = OpenDatabase(strDBName)
’***************************
‘ Hvis stendet for dbOpenDynaset skriver jeg dbOpenTable så kan jeg ikke editere
’*****************************
Set rst = dbs.OpenRecordset("2003", dbOpenDynaset)

i = 0
With rst
’VB6 er ligglad med .sort = ”dato” hvis jeg skrive ”Dito” giv ikke fejl
.Sort = "Dato"
.MoveFirst
Do While Not .EOF
.Edit
i = i + 1
!bilag = i
.Update
.MoveNext
Loop
.Close
End With
dbs.Close
End Sub

på forhånd tak
Enric
Avatar billede terry Ekspert
17. maj 2003 - 16:46 #1
Hi Enric!
I'm nor quite sure what your trying to do but you can use an SQL select statement instead of a table
Example:
Set rst = dbs.OpenRecordset("SELECT * FROM 2003 ORDER BY Dato", dbOpenDynaset)
Avatar billede enric Nybegynder
17. maj 2003 - 18:30 #2
Tak Terry det fungere
Enric
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester