FALHA DE LOGON DO USUARIO SA
O erro em tempo de projeto:
Prefiro configurar DataGrid via script...eu acho mais seguro...
Dim SQL As String
Dim con As ADODB.Connection, rs As ADODB.Recordset
Set con = New ADODB.Connection
con.Open [Ô]Provider=SQLOLEDB;Data Source=DANLEONHART-PC\SQLEXPRESS;Initial Catalog=BASE_USERS;Integrated Security=SSPI;[Ô]
SQL = [Ô]SELECT * FROM USUARIO[Ô]
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open SQL, con, adOpenKeyset, adLockReadOnly
With DGrid1
.Columns(0).Caption = [Ô]Nome :[Ô]
.Columns(1).Caption = [Ô]Registro :[Ô]
.Columns(2).Caption = [Ô]Senha :[Ô]
.Columns(3).Caption = [Ô]NÃvel :[Ô]
.Columns(0).Alignment = dbgLeft
.Columns(1).Alignment = dbgCenter
.Columns(3).Alignment = dbgCenter
.Columns(0).Width = 4000
.Columns(1).Width = 1000
.Columns(2).Width = 1700
.Columns(3).Width = 800
Set .DataSource = rs
.Refresh
End With
Bom colega se está usando o windows 7 com ADO talvez esta seja a solução,
A Microsoft Lançou uma correção para o ADO no Windows 7 pois ocorriam erros ao se compilar o projeto nesta plataforma, porém acredito que este erro que está sendo causado em seu sitema seja por causa deste problema com o ADO, então Faça o seguinte.
Baixe um dos arquivos abaixo de acordo com seu sistema operacional (32 ou 64 bits)
msado60_Backcompat_i386.tlb
[url=http://download.microsoft.com/download/6/4/3/64318ED2-7E18-4A5C-80E2-9BDA0DF02DB3/msado60_Backcompat_x64.tlb
msado60_Backcompat_x64.tlb[/url]
depois salve e se preciso registre as mesmas dentro da pasta windows\sytem32
No visual basic, faça o seguinte:
No menu Project, clique em referências.
Clique para [txt-color=#e80000]desmarcar[/txt-color] a Microsoft ActiveX Data Objects 6.0 Library
Clique para [txt-color=#0000f0]selecionar [/txt-color]o Microsoft ActiveX Data Objects 6.0 BackCompat Library
Espero que isto agora resolva seu problema, além deste você já não terá mais o problema ao se compilar o seu projeto.
boa sorte
A Microsoft Lançou uma correção para o ADO no Windows 7 pois ocorriam erros ao se compilar o projeto nesta plataforma, porém acredito que este erro que está sendo causado em seu sitema seja por causa deste problema com o ADO, então Faça o seguinte.
Baixe um dos arquivos abaixo de acordo com seu sistema operacional (32 ou 64 bits)
msado60_Backcompat_i386.tlb
[url=http://download.microsoft.com/download/6/4/3/64318ED2-7E18-4A5C-80E2-9BDA0DF02DB3/msado60_Backcompat_x64.tlb
msado60_Backcompat_x64.tlb[/url]
depois salve e se preciso registre as mesmas dentro da pasta windows\sytem32
No visual basic, faça o seguinte:
No menu Project, clique em referências.
Clique para [txt-color=#e80000]desmarcar[/txt-color] a Microsoft ActiveX Data Objects 6.0 Library
Clique para [txt-color=#0000f0]selecionar [/txt-color]o Microsoft ActiveX Data Objects 6.0 BackCompat Library
Espero que isto agora resolva seu problema, além deste você já não terá mais o problema ao se compilar o seu projeto.
boa sorte
Olá Marcelo!
Fiz conforme seu exemplo baixei o arquivo e registrei. Sendo que fiz tudo isso no xp, pois no win7 não consegui registrar. Levei o projeto para o win7 fui nas referências e o Microsoft ActiveX Data Objects 6.0 BackCompat Library tava referenciado. Mas mesmo assim continuou dando o mesmo problema, então resolvi seguir o exemplo de DANLEONHART, e deu certo. Só tem um probleminha!! terei que refazer todas as minhas telas de consulta trocando o ADODC pelo RS, mas não tem problema não!! vou fazendo aos pouquinhos que dá certo,
Agradeço a ajuda de todos, abraços a todos e fiquem com DEUS.
Fiz conforme seu exemplo baixei o arquivo e registrei. Sendo que fiz tudo isso no xp, pois no win7 não consegui registrar. Levei o projeto para o win7 fui nas referências e o Microsoft ActiveX Data Objects 6.0 BackCompat Library tava referenciado. Mas mesmo assim continuou dando o mesmo problema, então resolvi seguir o exemplo de DANLEONHART, e deu certo. Só tem um probleminha!! terei que refazer todas as minhas telas de consulta trocando o ADODC pelo RS, mas não tem problema não!! vou fazendo aos pouquinhos que dá certo,
Agradeço a ajuda de todos, abraços a todos e fiquem com DEUS.
Tópico encerrado , respostas não são mais permitidas