EVITANDO ERROS CASO VALOR NAO EXISTA NO BD
Meus amigos, estou tentando alterar um valor caso ele exista no BD, o problema é que se o MesRef ou Ano_Ref não constarem no BD eu queria
que não fizesse nada, ao invés disso o programa apresenta um erro:
que não fizesse nada, ao invés disso o programa apresenta um erro:
ConexaoBD
rs.Open [Ô]select * from TBMesRef where Ano_Ref=[Ô] & Ano & [Ô] And MesRef= [Ô] & Mes & [Ô] And Codigo= [Ô] & Cod_cli & [Ô] [Ô], db, 3, 3
rs(1) = [Ô][Ô] & txtAnome.Text
rs(2) = [Ô][Ô] & txtAdiaVenci.Text
rs(3) = [Ô][Ô] & cmbApago.Text
If cmbApago.Text = [Ô]SIM[Ô] Then rs(6) = dtpPagamento.Value
rs.Update
rs.Close: Set rs = Nothing
db.Close: Set db = Nothing
if not rs.Eof then [ô]encontoru
rs(1) = [Ô][Ô] & txtAnome.Text
rs(2) = [Ô][Ô] & txtAdiaVenci.Text
rs(3) = [Ô][Ô] & cmbApago.Text
end if
vc tem que fazer a seleção e em seguida verificar se o ponteiro chegou ao final, se chegou é porque não encontrou, se não chegou então encontrou.
rs(1) = [Ô][Ô] & txtAnome.Text
rs(2) = [Ô][Ô] & txtAdiaVenci.Text
rs(3) = [Ô][Ô] & cmbApago.Text
end if
vc tem que fazer a seleção e em seguida verificar se o ponteiro chegou ao final, se chegou é porque não encontrou, se não chegou então encontrou.
Citação::
if not rs.Eof then [ô]encontoru
rs(1) = [Ô][Ô] & txtAnome.Text
rs(2) = [Ô][Ô] & txtAdiaVenci.Text
rs(3) = [Ô][Ô] & cmbApago.Text
end if
vc tem que fazer a seleção e em seguida verificar se o ponteiro chegou ao final, se chegou é porque não encontrou, se não chegou então encontrou.
Valeu mesmo amigão Nilson......RESOLVIDO
Tópico encerrado , respostas não são mais permitidas