PEGAR O ÊLTIMO REGISTRO PELA DATA
                    Muda o Select para esse
            	vSQL = [Ô][Ô]
	vSQL = vSQL & [Ô]SELECT TBL.Num_ContratoDB [Ô]
	vSQL = vSQL & [Ô]  FROM tblBanco AS TBL[Ô]
	vSQL = vSQL & [Ô]  WHERE TRIM(TBL.FormaDB) = [ô]CNH[ô] 
	vSQL = vSQL & [Ô]    AND TBL.DataDB IN (SELECT MAX(TBL1.DataDB) AS MaxDataDB FROM tblBanco AS TBL1 WHERE TRIM(TBL1.FormaDB) = [ô]CNH[ô])[Ô]
	vSQL = vSQL & [Ô]    GROUP BY TBL.Num_ContratoDB[Ô]Citação::
M4R10,
Desculpe-me pela falha, faltou o DESC para ordernar de forma decrescente, no caso pelo maior código da sua tabelaSelect TOP 1 Num_ContratoBD From tblBanco Where FormaBD=[ô]CNH[ô] ORDER BY CodigoBD [txt-color=#e80000]DESC[/txt-color];
Se você quiser ordernar pela data troque o campo CodigoDB pelo DataDB;
Fabiano, cheguei a pensar em desistir...ufa agora foi.....

















Valeu mesmo a todos que ajudaram, o VBMania é realmente uma grande famÃlia, muito obrigado de verdade.....
                        Tópico encerrado , respostas não são mais permitidas
                    
                
