ERRO 13 TYPE MISMATCH
Bom dia pessoal ,
Estou com um problema que não consigo resolver:
Esta dando este erro conforme topico, mas apenas em uma maquina do cliente.
A Rotina que esta dando este problema é numa rotina de calculo, presume que exista alguma variavel com valor nulo, mas não é o que ocorre.
Existe uma forma, atraves do programa executavel saber exatamente em que linha esta dando o erro?
Obrigado,
Matheus
Estou com um problema que não consigo resolver:
Esta dando este erro conforme topico, mas apenas em uma maquina do cliente.
A Rotina que esta dando este problema é numa rotina de calculo, presume que exista alguma variavel com valor nulo, mas não é o que ocorre.
Existe uma forma, atraves do programa executavel saber exatamente em que linha esta dando o erro?
Obrigado,
Matheus
Bom dia,
Nesta rotina voce usa Datas? Pois me parece que o formato da data da máquina do seu cliente está diferente do que você está colocando no programa.
Se for isto você pode tanto formatar a data ex: data = format(,txtdata.text,[Ô]dd/mm/yyyy[Ô]), ou trocar o formato da data na máquina do cliente.
Espero poder ter ajudado.
Nesta rotina voce usa Datas? Pois me parece que o formato da data da máquina do seu cliente está diferente do que você está colocando no programa.
Se for isto você pode tanto formatar a data ex: data = format(,txtdata.text,[Ô]dd/mm/yyyy[Ô]), ou trocar o formato da data na máquina do cliente.
Espero poder ter ajudado.
Não uso data, inclusive já olhei as opções regionais no painel de controle.
Na verdade não existe nada errado na rotina de calculo, por isto:
Existe uma forma, atraves do programa executavel saber exatamente em que linha esta dando o erro?
Matheus
Na verdade não existe nada errado na rotina de calculo, por isto:
Existe uma forma, atraves do programa executavel saber exatamente em que linha esta dando o erro?
Matheus
Citação:Existe uma forma, atraves do programa executavel saber exatamente em que linha esta dando o erro?
Numerando as linhas, uma a uma...
Mas o erro de type mismatch, indica que em algum ponto, você está tentando fazer uma conversão de dados que não pode ser feita. Mostre o código pra gente...
Quando ocorre o erro? Quando recupera os dados ou quando insere os dados?
Esse erro pode ocorrer se salvar os dados de forma inválida. Se seu calculo vai buscar um valor salvo e ele é inválido. Para corrigir, entra no Banco de Dados e analisa os registros, você deve encontrar algo anormal em algum campo.
Esse erro pode ocorrer se salvar os dados de forma inválida. Se seu calculo vai buscar um valor salvo e ele é inválido. Para corrigir, entra no Banco de Dados e analisa os registros, você deve encontrar algo anormal em algum campo.
postar o código sempre ajuda, mas o pode estar acontecendo em algum ponto da rotina de calculo vc não esta recendo um valor
exemplo de erro
exemplo de erro
Dim a As Integer
Dim b As Integer
Dim resultado As Integer
a = 1
b = [Ô]a[Ô] [ô] aqui vai gerar um erro pois to tentando informar uma string onde deveria ser um valor
resultado = a + b
Você confirmou a configuração de números nas opções regionais, de como está o separador decimal, se está como virgula ou ponto?
Ai pessoal, estava sem internet, voltou agora, mas consegui resolver o problema obrigado a todos em especial Kerplunk, pois numerei as linhas e resolvi o problema.
Obrigado a todos,
Matheus
Obrigado a todos,
Matheus
Tópico encerrado , respostas não são mais permitidas