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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Access VB
Ayres
SOROCABA
SP - BRASIL
ENUNCIADA !
Postada em 29/08/2005 15:17 hs            
Senhores, em minha maquina carrega os dados porque esta instalado access.
Gostaria acessar de outras maquinas porem nao tem access instalado, o que precisa de mdac. os micros sao win2000 SP4 e estou usando o Jet4.0 (2003).
Baixei o mdac 2.8 e nao resolveu.
o problema acredito que nao seja o codigo fonte pq em minha maquina carrega, detalhe a planilha esta salva no servidor e deixei direcionadas.
segue uma parte de progrma
 
Private Function encheGridC115(dados As String, sql As String)
Dim CON As ADODB.Connection
Set CON = New ADODB.Connection
CON.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=" & App.Path & "/falhas.mdb;"

Dim RS As ADODB.Recordset
Set RS = New ADODB.Recordset

RS.Open sql, CON, 2, 1
MSFlexGrid1.Rows = 2
MSFlexGrid1.FixedRows = 1
MSFlexGrid1.FixedCols = 0
MSFlexGrid1.Rows = 1
MSFlexGrid1.Cols = RS.Fields.Count
ReDim largura_coluna(0 To RS.Fields.Count - 1)
For coluna = 0 To RS.Fields.Count - 1
   MSFlexGrid1.TextMatrix(0, coluna) = RS.Fields(coluna).Name
   largura_coluna(coluna) = TextWidth(RS.Fields(coluna).Name)
Next coluna
 linha = 1
Do While Not RS.EOF
   MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1
  
   For coluna = 0 To RS.Fields.Count - 1
      MSFlexGrid1.TextMatrix(linha, coluna) = RS.Fields(coluna).Value
                                                                                                                          
      ' verifica o tamanho dos campos
      largura_campo = TextWidth(RS.Fields(coluna).Value)
                                                                                                                          
      If largura_coluna(coluna) < largura_campo Then largura_coluna(coluna) = largura_campo
   Next coluna
  
  
RS.MoveNext
   linha = linha + 1
Loop
 RS.Close
CON.Close
' define a largura das colunas do grid
For coluna = 0 To MSFlexGrid1.Cols - 1
     MSFlexGrid1.ColWidth(coluna) = largura_coluna(coluna) + 240
Next coluna
End Function
 

Private Sub Form_Load()
TreeView1.Nodes.Add , , "Defeitos", "Defeitos", 1, 2
 
TreeView1.Nodes.Add "Defeitos", tvwChild, "trnliga", "Não Liga", 4, 3
TreeView1.Nodes.Add "Defeitos", tvwChild, "trncar", "Não Carrega", 4, 3
'TreeView1.Nodes.Add "Defeitos", tvwChild, "trtrava", "Trava", 4, 3
'TreeView1.Nodes.Add "Defeitos", tvwChild, "trcons", "Consumo", 4, 3
TreeView1.Nodes.Add "Defeitos", tvwChild, "trdes", "Desliga", 4, 3
TreeView1.Nodes.Add "Defeitos", tvwChild, "trdis", "Display", 4, 3
TreeView1.Nodes.Add "Defeitos", tvwChild, "trsinal", "Sinal", 4, 3
TreeView1.Nodes.Add "Defeitos", tvwChild, "trchama", "Chama", 4, 3
TreeView1.Nodes.Add "Defeitos", tvwChild, "trvib", "Vibracall", 4, 3
TreeView1.Nodes.Add "Defeitos", tvwChild, "traud", "Audio", 4, 3
'TreeView1.Nodes.Add "trdis", tvwChild, "C1", "Sem Caracter", 5, 5
End Sub
Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
If Node.Parent Is Nothing Then
   Exit Sub
End If
'links de defeitos
On Error Resume Next
'opcao nao liga
If Node.Key = "trnliga" Then
'carrega imagens
imgtrnliga_c115.Picture = LoadPicture("//Betaserver/LAB/Debug/Okashira/Doc/110.jpg")
'MHFlexgrid
Label1.Visible = True
MSFlexGrid1.Visible = True
Call encheGridC110("//Betaserver/LAB/Debug/Okashira/Doc/falhas.mdb", "Select * from C110 WHERE DEF ='NLIGA'")
End If
 
alguem conhece um mdac que atendo o win2000 SP4 Jet 4.0 ?
 
Obrigado!
   
7Cordas
PORTO ALEGRE
RS - BRASIL
ENUNCIADA !
Postada em 29/08/2005 16:09 hs            
Meu, não adianta tu ficar instalando mil e quinhentos mdac diferente. Tem que instalar o que tem a versão correta do ADO. Ou seja, se o ADO referenciado na tua máquina é o 2.7 então terás que instalar o MDac 2.7. Sacou? Talvez seja problemas de versão de ADO apenas.

Cristiano Fischer
Projeto SIGA - Sistemas Integrados de Gestão
   
Ayres
SOROCABA
SP - BRASIL
ENUNCIADA !
Postada em 29/08/2005 17:19 hs            
Como eu sei a versao de Ado de minha maquina?
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 30/08/2005 15:17 hs            
Ayres,
 
Abre o seu projeto, va em Project -> References... e veja qual a versão da ADO q está marcada...
 
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)

   
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 30/08/2005 15:26 hs         
Para access 2000 eu recomendo usar apenas o MDAC 2.5 em todas as máquinas.
Já vi casos de colocarem um MDAC de versão posterior e dar "pau"

http://www.vilmarbro.com.br
   
Ayres
SOROCABA
SP - BRASIL
ENUNCIADA !
Postada em 01/09/2005 16:49 hs            
Senhores ja o ado que estou usando, instalei mdac referente a versao e fiz um teste instalar o access em outra maquina e mesmo assim nao resolveu.
o progrma esta direcionado para abrir o banco no servidor porem ele esta puxando os dados de uma copia do banco que esta em minha maquina, ou seja, ta puxando de minha maquina sendo que esta direcionado em outro diretorio.
Detalhe as imagens que estao no servidor carregam normal, somente a tabela que nao.
 
Alguem tem uma sugestao?
   
Página(s): 1/1    


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