ERRO - APENAS NO WIN7
tentou usar a ocx que corrige o problema drrepente funciona também
Pedi ajuda no Facebook e aà um amigo me ajudou.
A modificação foi feito usando um método para preencher o Grid, segue abaixo o método:
Public Function GridExQuery(grid As GridEX20.GridEX, Optional sql As String, Optional conn As ADODB.Connection) As ADODB.Recordset
Dim rs As New ADODB.Recordset
On Error GoTo Error
grid.Font = 8
grid.RowHeight = -1
If conn Is Nothing Then
Set conn = grid.ADORecordset.ActiveCommand.ActiveConnection
sql = grid.ADORecordset.Source
If grid.ADORecordset.State = adStateOpen Then grid.ADORecordset.Close
End If
rs.CursorLocation = adUseClient
rs.Open sql, conn, adOpenKeyset, adLockOptimistic
Set grid.ADORecordset = rs
GoTo finally
Error:
Dim errMsg As String
Select Case Err.Number
Case -2147217908: errMsg = [Ô]Um texto deve ser fornecido quando a conexão for passada[Ô]
Case -2147217900: errMsg = [Ô]Redefina instrução SQL[Ô]
Case -2147221386: errMsg = [Ô]O grid não teve seu Recordset inicializado previamente[Ô]
End Select
Err.Raise Err.Number, [Ô]GridExRequery[Ô], _
Err.Description & vbCrLf & errMsg
finally:
End Function
Obrigada pela colaboração de todos!
A modificação foi feito usando um método para preencher o Grid, segue abaixo o método:
Public Function GridExQuery(grid As GridEX20.GridEX, Optional sql As String, Optional conn As ADODB.Connection) As ADODB.Recordset
Dim rs As New ADODB.Recordset
On Error GoTo Error
grid.Font = 8
grid.RowHeight = -1
If conn Is Nothing Then
Set conn = grid.ADORecordset.ActiveCommand.ActiveConnection
sql = grid.ADORecordset.Source
If grid.ADORecordset.State = adStateOpen Then grid.ADORecordset.Close
End If
rs.CursorLocation = adUseClient
rs.Open sql, conn, adOpenKeyset, adLockOptimistic
Set grid.ADORecordset = rs
GoTo finally
Error:
Dim errMsg As String
Select Case Err.Number
Case -2147217908: errMsg = [Ô]Um texto deve ser fornecido quando a conexão for passada[Ô]
Case -2147217900: errMsg = [Ô]Redefina instrução SQL[Ô]
Case -2147221386: errMsg = [Ô]O grid não teve seu Recordset inicializado previamente[Ô]
End Select
Err.Raise Err.Number, [Ô]GridExRequery[Ô], _
Err.Description & vbCrLf & errMsg
finally:
End Function
Obrigada pela colaboração de todos!
Tópico encerrado , respostas não são mais permitidas