|
Postada em 09/07/2008 08:31 hs
Olha só pessoal, meu programa tava rodando perfeitamente! Mil maravilhas, até que eu fui fazer uma graça! Quiz coloca rum código q achei na net que faz alterar o formato da data do micro. Até ai beleza! O problema é q ele começou a pedir pra declarar variaveis q antes eu não declarava por exemplo em todos meus programas, veja bem eu disse todos, eu nunca declarei o I para laços Sempre fiz for i = 0 to 10 e pronto Ta me pedindo pra declarar, até ai beleza, se eu for la em alguma module e declarar ele como i as integer ele roda normal, beleza o problema é que eu tambem utilizo sql tipo Set Atualiza = Workspaces(0).OpenDatabase(banco) só q agora ele me da erro da variavel atualiza beleza fui la e declarei atualiza as recordset beleza só q o vb não sastifeito me deu um erro na instrução sql posterior a este atualiza não aceitando o valor de um data (objeto) que eu tenho lá o codigo é este Set Atualiza = Workspaces(0).OpenDatabase(banco) Atualiza.Execute "UPDATE receber SET receber.vlrdoc ='" & Ctxt(17).Text & "'WHERE codfin like '" & DtaPlan.Recordset.Fields("codigo") & "' and baixa like '" & 0 & "'" Atualiza.Execute "UPDATE receber SET receber.vlrparc ='" & Ctxt(17).Text & "'WHERE codfin like '" & DtaPlan.Recordset.Fields("codigo") & "'and baixa like '" & 0 & "'" Atualiza.Execute "UPDATE receber SET receber.dtavenc ='" & Ctxt(19).Text & "'WHERE codfin like '" & DtaPlan.Recordset.Fields("codigo") & "'and baixa like '" & 0 & "'"
Na verdade ele fala a seguinte mensagem Compile error: Method or data member not found e acusa o erro la no dtaplan.recordset.fields no "fields" Eu nunca vi isto, e não tenho a minima ideia de como corrigir, alguém sabe me dizer o q ocasiona isto. Obs, a module q eu havia colocado no programa pra verificar a data trabalhava com apis. O programa esta instalado e funcionando perfeitamente no cliente, foi em atualização q estou fazendo que deu problema e estes códigos q passei estão funcionando perfeitamente lá!
Bom se alguém puder me ajudar fico muito grato! Até mais!
|
|
|
|
Ama
|
UBERLÂNDIA MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 09/07/2008 11:49 hs
retira a declaração Option Explict no topo do módulo só que não é a maneira correta de trabalhar pois todas novas variáveis serão tratadas como variants assim ira existir um consumo de memoria.
|
|
|
ADRIANO2605
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 09/07/2008 12:19 hs
Kraks dr, matou a pau! Num deu outra era isto mesmo, só q o seguinte, agora tu me deixou confuso pra caramba. Eu nunca faço esta declaração do option explict fiz neste por causa da questão da data. Agora fora as variaveis que eu utilizo no sql, tipo atualiza, deleta elas não são declaradas, mas eu faço o set atualiza = work.... e o deletar tambem agora o i, tambem precisa, prq o restante tudo é declarado, tu acha q isto pode atrapalhar no desempenho do meu código. Desde já agradeçoa força, obrigado!
|
|
|
|
Postada em 21/07/2008 11:41 hs
As boas práticas de programação pedem para que sempre declaremos as variáveis, o vb "deixa" a gente seguir sem declarar, porém dá uns problemas que podem ser evitados declarando-as, para não "esquecermos" colocamos o Option Explicit.
|
|
|
alex
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 11/12/2009 00:45 hs
estou tentando copilar um aplicativo e esta dando o seguinte erro: Compile error: Method or data member not found em vb. Exatamente nessa linha
wb.navigate "http://blinguedisls.mail.com.br/sartes.aspx"
sera que alguem poderia me ajudar???
desde ja agradeçoa todos.
|
|
|