DUVIDA COM DECLARACAO DE VARIAVEL

MARCELOKROL 20/04/2007 09:47:07
#212907
Quando declaro uma variavel sempre no fim da rotina coloco essa variável = Nothing

Minha duvida é o seguinte: se eu declarar uma variavel assim

private Sub Carrega()
if TxtCodigo.text = VbNullString then exit sub

Dim Rst as new adodb.recordset

rst.open "Select ..."

'restante dos procedimentos
end Sub


se o TxtCodigo for Null é necessário eu setá-la como nothing, sendo que ela ainda naum foi carregada?
USUARIO.EXCLUIDOS 20/04/2007 10:15:26
#212914
??


USUARIO.EXCLUIDOS 20/04/2007 10:25:20
#212919
se txtCodigo.text não tiver nada, retorna "" (VbNullString ou Vazio), não é?
cadê a variável? não entendi nada...

E esse if condição exit sub é ruim demais...
MARCELOKROL 20/04/2007 11:04:12
#212936
ta em negrito as declarações, e a duvida é se sai fora da rotina antes de declarar a variavel, precisa no descarregar a variável da memoria com o rst.close e depois o =nothing?

private Sub Carrega()
if TxtCodigo.text = VbNullString then exit sub

DIM RST AS NEW ADODB.RECORDSET

rst.open "Select ..."

'restante dos procedimentos

SET RST = NOTHING

end Sub

HUGOSSOUZA 20/04/2007 11:07:56
#212938
Resposta escolhida
não precisa pois a rotina não instaciou a variavel ainda
MARCELOKROL 20/04/2007 11:47:43
#212958
Beleza Hugossouza, eu tinha quase certeza de que a resposta seria essa, mas eu prescisa tirar a prova

Brigadão pela ajuda
Tópico encerrado , respostas não são mais permitidas