Bom dia,
Estou desenvolvendo um código simples ao meu entender, para os seniores, porém para mim iniciante, ainda está complicado.
Enfim, a hora que rodo o formulário em VBA EXCEL e ele puxa os dados do BD ACCESS, porém usando as funções If then else, ele não lê o else.
Se mudo a condição para If userform1.txt_cadre = consulta("RE") then (conforme figura 1) ... ele segue para a condição verdadeira, porém o dado informado na CAIXA DE TEXTO precisa ser IGUAL AO DB. Se inserir um dado diferente do db ele acusa erro de execução e nenhum valor encontrado.
exemplo:
se eu digitar 1 no form e na tabela_usuarios do db estiver 1, ele faz a leitura.
se eu digitar 2 form e na tabela_usuarios do db estiver 1, ele não faz a leitura e acusa erro.
se eu digitar 2 form e na tabela_usuarios do db estiver 1, mesmo que eu mude a condição de = para <>, ele também acusa erro e não corre os procedimentos de gravar o usuario no bd.
segue código para análise e peço ajuda dos senhores;
Agradeço a ajuda.
EJ.
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Conferir se registro no db acess é verdadeiro e seguir rotina
Moderador: joseA
-
- Acabou de chegar
- Mensagens: 3
- Registrado em: Qui Jan 26, 2017 9:34 am
- Reinaldo
- Jedi
- Mensagens: 1537
- Registrado em: Sex Ago 01, 2014 4:09 pm
- Localização: Garça - SP / SCS - SP
Re: Conferir se registro no db acess é verdadeiro e seguir rotina
Apenas por img fica dificil.
Re e definido como Long (numerico)
a string ComandoSql procura dados aproximados (like) * re *, entendo que deveria ser igual "="
Não sei se entendi mas experimente alterar
de: If userform1_txt... then
Para: If Consulta.RecordCount >= 1 Then
Re e definido como Long (numerico)
a string ComandoSql procura dados aproximados (like) * re *, entendo que deveria ser igual "="
Não sei se entendi mas experimente alterar
de: If userform1_txt... then
Para: If Consulta.RecordCount >= 1 Then
-
- Acabou de chegar
- Mensagens: 3
- Registrado em: Qui Jan 26, 2017 9:34 am
Re: Conferir se registro no db acess é verdadeiro e seguir rotina
Obrigado. vou tentar alterar. Tentei mudar o modo de configuração para as caixas de texto, para verificar se consegue encontrar os dados.. por enquanto estou testando,mas parece ter dado certo. agradeço a ajuda e mesmo assim vou alterar como me informou para ver se corre o processo.
abraço
abraço