USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Erro 3426 no cliente! Ajudem-me...
ChicoVieira
CRUZEIRO
SP - BRASIL
ENUNCIADA !
Postada em 07/02/2006 11:30 hs            
Olá.
Tenho um aplicativo que roda normalmente na máquina onde está instalado o VB 5 Professional (com Windows XP Prof). O aplicativo roda tanto clicando em F5 no project como diretamente do executável. Todavia, ao rodar no cliente (sob Windows98SE), o acesso a uma das rotinas de registro de dados dá o seguinte erro: "Run-time error '3426' This action was cancelled by an associeted object".
Não sei onde pode estar o erro, já que, em casa, tanto no project como no executável, o programa roda normalmente. Abaixo, trecho do código onde é gerado o erro (no cliente):
(evento LostFocus da textbox <Valor>):
...
ElseIf cmbTipo = "Devolução serviço" Then
            Devolução = InputBox("Digite abaixo a ordem de serviço. No" & Chr(13) & _
            "campo <Valor>, digite a quantia que o" & Chr(13) & _
            "técnico recebeu no acerto de contas.", "Devolução de serviço - parte do técnico")            
            While Len(Devolução) > 5
                MsgBox "Você digitou " & Devolução & "!..."
                Devolução = InputBox("Digite o número da Ordem de serviço devolvida.", "Devolução de serviço")
                If Len(Devolução) = 0 Then Exit Sub
            Wend            
            lblDevolvido.Caption = Devolução            
            Exit Sub

'Rotina do botão <Gravar>
Private Sub cmdGravar_Click()    
    Data1.Recordset.Update
    Frame1.Enabled = False
    cmdIncluir.Enabled = True
    cmdAlterar.Enabled = True
    cmdExcluir.Enabled = True
    cmdGravar.Enabled = False
    mnuClassificarDataFinal_Click
    mnuClassificarDataInicial.Enabled = True
    mnuClassificarDataFinal.Enabled = False
    Data1.Refresh   'Grava e vai para o final do arquivo

Se alguém souber onde pode estar o bug, agradeço.
Chico.
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 07/02/2006 11:45 hs            
Dá pra saber em qual linha acontece o erro??
Ficaria mais fácil de saber se soubermos qual o comando q está gerando este erro...

Já aconteceu comigo só q no meu caso dava erro somente no executável e tive que improvisar um "debugger" se é q podemos chamar assim... antes de cada comando colocava um "msgbox" para saber qual em qual linha estava e qual o comando q estava dando problema.
 
De pronto não sei o q pode estar acontecendo...
 
t+
     
Erico
SALVADOR
BA - BRASIL
ENUNCIADA !
Postada em 07/02/2006 16:32 hs            
Chico,
Esse valor tem centavos? se sim coloca o que pra separar eles , ou . Como está as configurações regionais do micro?
Já vi esse erro parecido acontecer e a causa foi que foi colocado um texto com 40 caracteres e o campo do arquivo tava com 30. Deve ter alguma coisa errada com os text_bos associados ao adc. Alias não aconselho a acessar o banco assim para gravar.

A.Erico S.Peixoto
--------------------
Analista de Sistemas
   
ChicoVieira
CRUZEIRO
SP - BRASIL
ENUNCIADA !
Postada em 07/02/2006 17:51 hs            
Ghost, não sei qual a linha que dá o tilt. Como falei, só dá pau quando roda no cliente, onde não há VB instalado. Em casa, rodando o .exe ou direto do project, funciona direitinho.
Erico, o campo de valor está compatível com o registro na base de dados (tamanho). Agora, vc me chamou a atenção para um detalhe: as configurações regionais do micro no cliente (o HD foi formatado recentemente). Vou dar uma olhada lá. Qq coisa retorno.  Quanto ao data, estava com preguiça para programar via D.A.O. (não tenho ADO. Meu VB é a versão 5. Ainda não troquei para a 6, pois a minha é uma cópia legal (com NF e tudo mais). E, embora tenha tentado várias vezes, não consegui ainda adquirir uma licença para o VB6 (não tenho grana para comprar uma licença do .NET).
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 08/02/2006 06:21 hs            
O erro acontece no evento LostFocus do textbox e também no click do Botão cmdGravar???
     
ChicoVieira
CRUZEIRO
SP - BRASIL
Postada em 08/02/2006 06:26 hs            
Olá ghost. O erro só aparece quando o botão <Gravar> é acionado. Quando a textbox de valor perde o foco, o label lblValorLíquido é automaticamente preenchido. Somente na gravação dá o crepe...
 
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página