DADOS NO LIST
vou desenvolver um exemplo pra vc
só um segundo
só um segundo
Bom vamos lá inclua um Flexgrid em seu projeto
e no load do for Coloque o seguinte
With MSFlexgrid1
.FixedRows = 0
.FixedCols = 0
.Rows = 0
.Cols = 0
End With
e faça a seguinte alteração no seu código
tente isto e diga se funcionou
e no load do for Coloque o seguinte
With MSFlexgrid1
.FixedRows = 0
.FixedCols = 0
.Rows = 0
.Cols = 0
End With
e faça a seguinte alteração no seu código
Wtih MSfelxGrid1
.Rows = .Rows + 1
Do Until RstImp.EOF
.Cols = .Cols + 1
.TextMatrix(.Rows,.Cols) = RstImp([Ô]LM_3[Ô])
RstImp.MoveNext
Loop
End Wtih
tente isto e diga se funcionou
Marcelo, aqui no meu não apareceu nada, fiz conforme vc sugeriu.
Nem erro nem nada
Sim, deu esse erro:
Subscript out of range
na linha:
.TextMatrix(.Rows, .Cols) = RstImp([Ô]LM_3[Ô])
Subscript out of range
na linha:
.TextMatrix(.Rows, .Cols) = RstImp([Ô]LM_3[Ô])
já sei do que se trata tente esta modificação
With MSFlexgrid1
.FixedRows = 0
.FixedCols = 0
.Rows = 0
.Cols = 10
End With
e
Wtih MSfelxGrid1
C = 0
.Rows = .Rows + 1
Do Until RstImp.EOF
.TextMatrix(.Rows, C) = RstImp([Ô]LM_3[Ô])
C = c + 1
RstImp.MoveNext
Loop
End Wtih
With MSFlexgrid1
.FixedRows = 0
.FixedCols = 0
.Rows = 0
.Cols = 10
End With
e
Wtih MSfelxGrid1
C = 0
.Rows = .Rows + 1
Do Until RstImp.EOF
.TextMatrix(.Rows, C) = RstImp([Ô]LM_3[Ô])
C = c + 1
RstImp.MoveNext
Loop
End Wtih
Vixxi amigo não deu!! Apareceu a mesma msg.
tem como me enviar o projeto
tá na mão.
testa denovo
Private Sub Form_Load()
With MSFlexGrid1
.FixedRows = 0
.FixedCols = 0
.Rows = 0
.Cols = 11
End With
Verefica2
End Sub
Private Function Verefica2()
ConexãoGeral
Dim Sql_X As String
Dim Dado As String
Dim C As Integer
Set RstImp = New ADODB.Recordset
Sql_X = [Ô]SELECT LM_3 FROM LMnr WHERE Status = [ô]Pendente[ô][Ô]
Set RstImp = Banco1.Execute(Sql_X)
With MSFlexGrid1
C = 0
.Rows = .Rows + 1
Do Until RstImp.EOF
.TextMatrix(.Rows - 1, C) = RstImp([Ô]LM_3[Ô])
C = C + 1
RstImp.MoveNext
Loop
End With
[ô]Desconect_2
End Function
Private Sub Form_Load()
With MSFlexGrid1
.FixedRows = 0
.FixedCols = 0
.Rows = 0
.Cols = 11
End With
Verefica2
End Sub
Private Function Verefica2()
ConexãoGeral
Dim Sql_X As String
Dim Dado As String
Dim C As Integer
Set RstImp = New ADODB.Recordset
Sql_X = [Ô]SELECT LM_3 FROM LMnr WHERE Status = [ô]Pendente[ô][Ô]
Set RstImp = Banco1.Execute(Sql_X)
With MSFlexGrid1
C = 0
.Rows = .Rows + 1
Do Until RstImp.EOF
.TextMatrix(.Rows - 1, C) = RstImp([Ô]LM_3[Ô])
C = C + 1
RstImp.MoveNext
Loop
End With
[ô]Desconect_2
End Function
Tópico encerrado , respostas não são mais permitidas