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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Erro no: BeginTrans
Knight
GOIÂNIA
GO - BRASIL
ENUNCIADA !
Postada em 22/06/2005 23:03 hs         
Uso ado com banco de dados acces.
Conectei ele da seguinte forma:
DBTEMP.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & App.Path & "/fdc.mdb;SystemDB=" & App.Path & "/fdc.mdw;Uid=Admin;Pwd=;"
Obs: todas as barras estão no lugar correto
 
Mas ele da erro na linha
DBTEMP.BeginTrans
Erro:
[Microsoft][Driver ODBC para Microsoft Access]O atributo não pode ser definido agora

Emoções Knight Emoções

http://host.csti.eti.br

CSTI WebHosting
Hospedando Idéias Emoções

   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 23/06/2005 08:20 hs            
antes do Open, trata esses dois atributos:
 
DBTEMP.CursorLocation = adUseClient
DBTEMP.ConnectionTimeOut = 'aki vc poe o minimo necessario... em ms
 
verifica se a conexao nao tem uma transacao já aberta, e se o banco nao ta aberto como exclusivo... verifica tb as permissoes da rede...
 
Kra, pra ser sincero, nunca tive erros no BeginTrans... mas acho q isso aqui te ajuda...
 
Flw!


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Knight
GOIÂNIA
GO - BRASIL
ENUNCIADA !
Postada em 23/06/2005 11:40 hs         
Valew cara, funcionou blz.
So me fala mais uma coisa se n for pedir muito:
Que valor vc colocaria na propriedade ConnectionTimeOut????
 
Valew

Emoções Knight Emoções

http://host.csti.eti.br

CSTI WebHosting
Hospedando Idéias Emoções

   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 23/06/2005 17:00 hs            
Precisa dar tempo de executar qq consulta sql q seu sistema realizar... se vc tiver consultas demoradas sugiro vc colocar um valor alto... Isso vai depender muito mais da velocidade da rede e do servidor, e cada caso é um caso...
 
Ah, se vc nao tiver instrucoes demoradas, deixa o default mesmo, q eh de 2 segundos, se nao me engano...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
Claudio EngeSys
PARANAGUA
PR - BRASIL
Postada em 24/06/2005 09:39 hs            
Desculpe minha ignorância, mas o Access permite esse controle de transações?
Tenho alguns bancos de dados em Access e retirava da aplicação este recurso pois me disseram que no Access não funcionava.
 
Aproveitando o embalo, eu uso uma string de conexão diferente desta apresentada. Eu uso "Provider=Microsoft.Jet.OLEDB.4.0" e não "Driver={Microsoft Access Driver (*.mdb)};".
Alguém poderia me dizer se existe diferença na prática? Ou são apenas 2 formas de acesso?
 

Claudio Alves.
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 24/06/2005 10:30 hs            
Claudio,
 
qto as tranzacoes, funcionam sim no Access...
_____
 
Qdo vc usa a sua string de conexao, vc informa o Windows q deseja usar o provedor Jet versao 4.0, q vc tem na sua maquina, e possivelmente na do cliente tb... se ele nao tiver, vai dar pau!
 
qdo usa Driver={Microsoft Access Driver (*.mdb)} vc nao informa o provedor, mas sim um driver (dispositivo do Windows), e o driver procura qual o melhor provedor disponivel para aquele tipo de banco... no caso do Access o provedor vai ser sempre o Jet, mas pode variar de versao... em outros bancos, podem haver varios provedores instalados na mesma maquina...
 
A conexao usando o Driver é um pouco mais lenta pra abrir, depois fica igual a outra... Se vc tiver a possibilidade de configurar a maquina do cliente, sugiro q vc continue especificando qual provedor usar... mas se vc nao tem como saber ou alterar o provedor instalado no cliente, eh mais seguro usar o Driver na connectionstring....
 
Espero te esclarecido...
 
Flw!


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
Página(s): 1/2     1 | 2 |   PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página
 
 Home
 Artigos
 Cadastro
 Visual Basic
 Visual Basic .Net
 ASP
 ActiveX
 Apostilas
 Fóruns
 Utilitários
 Parceiros
 Hospedagem