Code:
Set rs = db.OpenRecordset("SELECT [ConBanGraf].TrattativaID, [ConBanGraf].CandidatoID, [ConBanGraf].[Taglio cliente], Count([ConBanGraf].[Taglio cliente]) AS [ConteggioDiTaglio cliente], Switch([taglio cliente]=""<100k"",1,[taglio cliente]=""100k-300k"",2,[taglio cliente]=""300k-500k"",3,[taglio cliente]=""500k-700k"",4,[taglio cliente]=""700k-1mln"",5,[taglio cliente]=""1mln-2mln"",6,[taglio cliente]=""2mln-5mln"",7,[taglio cliente]=""5mln-10mln"",8,[taglio cliente]="">=10mln"",9) AS Ordinamento " & vbCrLf & _ "FROM [ConBanGraf] " & vbCrLf & _
"GROUP BY [ConBanGraf].TrattativaID, [ConBanGraf].CandidatoID, [ConBanGraf].[Taglio cliente], Switch([taglio cliente]=""<100k"",1,[taglio cliente]=""100k-300k"",2,[taglio cliente]=""300k-500k"",3,[taglio cliente]=""500k-700k"",4,[taglio cliente]=""700k-1mln"",5,[taglio cliente]=""1mln-2mln"",6,[taglio cliente]=""2mln-5mln"",7,[taglio cliente]=""5mln-10mln"",8,[taglio cliente]="">=10mln"",9) " & vbCrLf & _
"HAVING ((([ConBanGraf].TrattativaID)= " & Me.OpenArgs & ")) " & vbCrLf & _
"ORDER BY Switch([taglio cliente]=""<100k"",1,[taglio cliente]=""100k-300k"",2,[taglio cliente]=""300k-500k"",3,[taglio cliente]=""500k-700k"",4,[taglio cliente]=""700k-1mln"",5,[taglio cliente]=""1mln-2mln"",6,[taglio cliente]=""2mln-5mln"",7,[taglio cliente]=""5mln-10mln"",8,[taglio cliente]="">=10mln"",9);")
rs.MoveFirst
Me.Taglio1 = Nz(rs![conteggioditaglio cliente], "")
rs.MoveNext
Me.Taglio2 = Nz(rs![conteggioditaglio cliente], "")
rs.MoveNext
Me.Taglio3 = Nz(rs![conteggioditaglio cliente], "")
rs.MoveNext
Me.Taglio4 = Nz(rs![conteggioditaglio cliente], "")
rs.MoveNext
Me.Taglio5 = Nz(rs![conteggioditaglio cliente], "")
rs.MoveNext
Me.Taglio6 = Nz(rs![conteggioditaglio cliente], "")
rs.MoveNext
Me.Taglio7 = Nz(rs![conteggioditaglio cliente], "")
rs.Close
Set db = Nothing
Set rs = Nothing
it gives me "no current record"