Torna al Thread

Sub test() Dim DBCorrente As DAO.Database Dim Tabella As DAO.Recordset Dim Altre As DAO.Recordset Dim app, i, z, count Dim progrtemp count = 0 i = 1234 'Apertura DB Set DBCorrente = CurrentDb 'Apertura tabella Set Tabella = DBCorrente.openrecordset("STR Soci", DBopendynaset) Set Altre = DBCorrente.openrecordset("altretessere", DBopendynaset) app = Tabella.Fields("ccp") 'definisco una variabile di appoggio per il campo ccp 'Lettura dati Do Until Tabella.EOF If IsNull(Tabella.Fields("ccp")) Then z = 0 Tabella.MoveNext Else If Tabella.Fields("ccp") = "049" Or Tabella.Fields("ccp") = "024" Or Tabella.Fields("ccp") = "097" Or Tabella.Fields("ccp") = "205" Then z = 1 'il programma si limita a saltare le provincie di cui non ci occupiamo noi Else If app = Tabella.Fields("ccp") Then count = count + 1 'conto quanti sono i record per provincia 'progrtemp = Tabella.Fields("progr") ' per ora questa funzione non mi serve, forse la uso dopo i = i + 1 'z = 1 'questo è uno switch per capire se deve scrivere o meno Else: i = i + 1 Altre.Edit Altre.Fields("inizioprogr") = i Altre.Fields("ccp") = app Altre.Fields("conta") = count Altre.Update Altre.MoveNext app = Tabella.Fields("ccp") i = 1234 'z = 1 'questo è uno switch per capire se deve scrivere o meno 'i = Tabella.Fields("progr") End If Tabella.MoveNext End If End If Loop End Sub
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5