27. april 2009 - 15:12Der er
6 kommentarer og 1 løsning
VBA - Amount<>0
Hej, Jeg er ikke god til VBA og har stjålet denne kode fra en anden database og tilpasset den så den virker på mit nuværende datasæt. Jeg vil gerne i selve koden lave en frasortering af alle de rækker hvor Amount=0. Den spytter nemlig 5200 rækker ind i target datasættet, men kun 1400 indeholder værdier forskellig fra 0.
Private Sub Command2_Click() Dim db As Database Dim rsSource As Recordset Dim rsTarget As Recordset Dim I As Integer Dim AsOfDate As Date
Set db = CurrentDb Set rsSource = db.OpenRecordset("Recieve_SAP_Costs") Set rsTarget = db.OpenRecordset("T_import_SAP_Costs")
'For I = 2 To 27 afspejler antal regnr, hvis der kommer flere skal antallet sættes op
Haven't tried your suggestion yet, but by looking at it I don't think that it will work, as the "Amount" field only exist in the target recordset. The source recordset is a matrix/pivottable with departments("Reg" in the code) as header for the colomns and Account is "header" for the rows, and amount is the data in the middle. So actually it is in the target recordset that the selection should be made.
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.