AGRUPAR E MOSTAR O ULTIMO

RCMRO 27/11/2009 14:55:26
#328682
Funcionou?
Se funcionou, fecha o tópico, pf., pois eu verifico sempre as minhas pendências com os amigos pelo tópico aberto.
Abraços
WEBIER 27/11/2009 19:10:19
#328711
conferir aqui e o arroz está cadastrado certinho, ou seja, em ambas as tabelas ele é o produto de codigo = 5

o que eu faço agora?
RCMRO 27/11/2009 20:38:58
#328717
manda o sua instrucao SQL inteira para eu conferiri novamente pois eu testei aqui simulando a situação e funcionou.
WEBIER 27/11/2009 22:24:23
#328724
olha o codigo ai:

código do botão
Private Sub cmdCONintervalo_Click()
Call ABRIR_BD_SEM_DATA1
SQL = [Ô]SELECT prd.Descricao AS var_Desc, prd.Codigo AS var_codEnt, prd.Quant_Estoque AS var_Quant, peiult.Custo AS var_Custo, peiult.Frete AS var_Frete, peiult.Imposto_Valor_Compra AS var_ImpCompra, peiult.Custo_Compra AS var_VlrCompra, peiult.VENDA AS var_VENDA FROM Produtos AS prd INNER JOIN Produtos_Entrada_Itens AS peiult ON peiult.Codigo_Produto = prd.Codigo WHERE peiult.DATA_ENTRADA = (SELECT MAX(pei.DATA_ENTRADA) FROM Produtos_Entrada_Itens AS pei WHERE pei.Data_Entrada between #[Ô] & Format(Mask1, [Ô]mm/dd/yy[Ô]) & [Ô]# and #[Ô] & Format(Mask2, [Ô]mm/dd/yy[Ô]) & [Ô]# AND pei.Codigo_Produto = prd.Codigo)[Ô]
Set Rs = BD.OpenRecordset(SQL)

FormatarGrid
End Sub


código pra formatar o grid e preencher
Private Sub FormatarGrid()
Dim i

With Grid
.Visible = False

.Clear
.Cols = 11
.Rows = 2

.ColWidth(0) = 0
.ColWidth(1) = 900
.ColWidth(2) = 4450
.ColWidth(3) = 800
.ColWidth(4) = 850
.ColWidth(5) = 850
.ColWidth(6) = 0 [ô]1000
.ColWidth(7) = 850
.ColWidth(8) = 850
.ColWidth(9) = 1000
.ColWidth(10) = 900

.TextMatrix(0, 1) = [Ô]COD[Ô]
.TextMatrix(0, 2) = [Ô]PRODUTO[Ô]
.TextMatrix(0, 3) = [Ô]QUANT[Ô]
.TextMatrix(0, 4) = [Ô]CUSTO[Ô]
.TextMatrix(0, 5) = [Ô]FRETE[Ô]
.TextMatrix(0, 6) = [Ô]IMPOSTO[Ô]
.TextMatrix(0, 7) = [Ô]VALOR[Ô]
.TextMatrix(0, 8) = [Ô]LUCRO[Ô]
.TextMatrix(0, 9) = [Ô]IMPOSTO[Ô]
.TextMatrix(0, 10) = [Ô]VENDA[Ô]


[ô]colocar os cabeçalho em negrito
For X = 0 To .Cols - 1
.Col = X
.Row = 0
.CellFontBold = True
Next X

[ô]ALINHAMENTO
.ColAlignment(2) = 1

[ô]centralizar o titulo
For f = 0 To .Cols - 1
.Row = 0
.Col = f
.CellAlignment = flexAlignCenterCenter
Next f

i = 1

Do Until Rs.EOF

.Redraw = False

[ô]mudar a cor da coluna

For i = 1 To .Rows - 1
.Row = i
[ô].Col = 4: .CellBackColor = &HC0FFFF
[ô].Col = 10: .CellBackColor = &HC0C0FF
Next

.Redraw = True

If Not IsNull(Rs!var_CodEnt) Then .TextMatrix(.Rows - 1, 1) = Rs!var_CodEnt
If Not IsNull(Rs!var_desc) Then .TextMatrix(.Rows - 1, 2) = Rs!var_desc
[ô]If Not IsNull(Rs!var_Quant) Then .TextMatrix(.Rows - 1, 3) = Rs!var_Quant
[ô]If Not IsNull(Rs!var_CUSTO) Then .TextMatrix(.Rows - 1, 4) = Format(Rs!var_CUSTO, [Ô]##,##0.00[Ô])
[ô]If Not IsNull(Rs!var_FRETE) Then .TextMatrix(.Rows - 1, 5) = Format(Rs!var_FRETE, [Ô]##,##0.00[Ô])
[ô]If Not IsNull(Rs!var_impcompra) Then .TextMatrix(.Rows - 1, 6) = Format(Rs!var_impcompra, [Ô]##,##0.00[Ô])
[ô]If Not IsNull(Rs!var_vlrcompra) Then .TextMatrix(.Rows - 1, 7) = Format(Rs!var_vlrcompra, [Ô]##,##0.00[Ô])
[ô]If Not IsNull(Rs!Var_Lucro) Then .TextMatrix(.Rows - 1, 8) = Format(Rs!Var_Lucro, [Ô]##,##0.00[Ô])
[ô]If Not IsNull(Rs!var_ImpVenda) Then .TextMatrix(.Rows - 1, 9) = Format(Rs!var_ImpVenda, [Ô]##,##0.00[Ô])
If Not IsNull(Rs!VAR_VENDA) Then .TextMatrix(.Rows - 1, 10) = Format(Rs!VAR_VENDA, [Ô]##,##0.00[Ô])
Rs.MoveNext

.Rows = .Rows + 1

i = i + 1

Loop

.Rows = .Rows - 1
.Visible = True

End With
End Sub
RCMRO 28/11/2009 20:27:12
#328759
Cara,

Reproduzi o banco aqui e tudo saiu bem.... (ver figuras)

Manda o banco para eu ver no meu email rcmro@bol.com.br
WEBIER 30/11/2009 22:54:25
#328889
Desculpe a demora, estava viajando

Amanha lhe mando o form e o BD.

Obrigado!
RCMRO 01/12/2009 08:11:32
#328894
Aproveita e revisa o código da FormataGrid() que está muito ESTRANHO... Cheio de código PERDIDO...
Well, dei uma geral. Veja se isso ajuda...

Private Sub FormatarGrid()
Dim i As Integer

With Grid
.Visible = False

.Clear
.Cols = 11
.Rows = 2

.ColWidth(0) = 0
.ColWidth(1) = 900
.ColWidth(2) = 4450
.ColWidth(3) = 800
.ColWidth(4) = 850
.ColWidth(5) = 850
.ColWidth(6) = 0 [ô]1000
.ColWidth(7) = 850
.ColWidth(8) = 850
.ColWidth(9) = 1000
.ColWidth(10) = 900

.TextMatrix(0, 1) = [Ô]COD[Ô]
.TextMatrix(0, 2) = [Ô]PRODUTO[Ô]
.TextMatrix(0, 3) = [Ô]QUANT[Ô]
.TextMatrix(0, 4) = [Ô]CUSTO[Ô]
.TextMatrix(0, 5) = [Ô]FRETE[Ô]
.TextMatrix(0, 6) = [Ô]IMPOSTO[Ô]
.TextMatrix(0, 7) = [Ô]VALOR[Ô]
.TextMatrix(0, 8) = [Ô]LUCRO[Ô]
.TextMatrix(0, 9) = [Ô]IMPOSTO[Ô]
.TextMatrix(0, 10) = [Ô]VENDA[Ô]

[ô]colocar os cabeçalho em negrito e centralizar o titulo
.Row = 0
For i = 0 To .Cols - 1
.Col = i
.CellFontBold = True
.CellAlignment = flexAlignCenterCenter
Next

[ô]ALINHAMENTO
.ColAlignment(2) = 1

Do Until Rs.EOF
.Row = .Rows - 1
If Not IsNull(Rs!var_CodEnt) Then .TextMatrix(.Row, 1) = Rs!var_CodEnt
If Not IsNull(Rs!var_desc) Then .TextMatrix(.Row, 2) = Rs!var_desc
[ô]If Not IsNull(Rs!var_Quant) Then .TextMatrix(.Row, 3) = Rs!var_Quant
[ô]If Not IsNull(Rs!var_CUSTO) Then .TextMatrix(.Row, 4) = Format(Rs!var_CUSTO, [Ô]##,##0.00[Ô])
[ô]If Not IsNull(Rs!var_FRETE) Then .TextMatrix(.Row, 5) = Format(Rs!var_FRETE, [Ô]##,##0.00[Ô])
[ô]If Not IsNull(Rs!var_impcompra) Then .TextMatrix(.Row, 6) = Format(Rs!var_impcompra, [Ô]##,##0.00[Ô])
[ô]If Not IsNull(Rs!var_vlrcompra) Then .TextMatrix(.Row, 7) = Format(Rs!var_vlrcompra, [Ô]##,##0.00[Ô])
[ô]If Not IsNull(Rs!Var_Lucro) Then .TextMatrix(.Row, 8) = Format(Rs!Var_Lucro, [Ô]##,##0.00[Ô])
[ô]If Not IsNull(Rs!var_ImpVenda) Then .TextMatrix(.Row, 9) = Format(Rs!var_ImpVenda, [Ô]##,##0.00[Ô])
If Not IsNull(Rs!VAR_VENDA) Then .TextMatrix(.Row, 10) = Format(Rs!VAR_VENDA, [Ô]##,##0.00[Ô])

Rs.MoveNext

.Rows = .Rows + 1
Loop
.Rows = .Rows - 1
.Visible = True
End With
End Sub

WEBIER 01/12/2009 11:27:23
#328918
Acabei de enviar
RCMRO 01/12/2009 11:41:14
#328920
Beleza... Como estou saindo agora, às 19h30 darei uma olhada e te posiciono logo a seguir....
RCMRO 02/12/2009 08:01:13
#328963
Ops... desculpe, cheguei só à 1 da manhã e ai não deu.
O pior é que aqui na empresa não consigo receber email externo....

Prometo que hj à noite eu vejo.
Página 2 de 4 [31 registro(s)]
Tópico encerrado , respostas não são mais permitidas