COMO MOSTRAR ULTIMAS COMPRAS NUM DATAGRID

WILCOX 03/11/2009 14:37:05
#326816
Estou desenvolvendo um sistema em que tenho que mostrar as ultimas 10 compras do cliente assim que o cliente é carregado. Mas nem tenho noção de como fazer isso. Só mostra todas as compras do cliente e sempre aparecem todos os campos (nome, data, quantidade, item). Gostaria de saber como faço para exibir apenas as 10 ultimas compras e como fazer para excluir alguns campos do datagrid que não são úteis

Desde já agradeço
NETVOO 03/11/2009 15:34:07
#326821
Resposta escolhida


CARA PARA VOCÊ TER UMA IDEIA EU TO USANDO ESSE CODIGO MAS ELE NÃO TRAZ AS ULTIMAS 10 MAS COM SUA CRIATIVIDADE OU AJUDA DO PESSOAL PODE ADPTAR ELE PARA TRAZER OS ULTIMOS 10..no meu caso eu mostro todas as ultimas cendas ou compras relacionando o cliente com produto e se é orçamento ou pedido.


.Source = [Ô]SELECT * FROM PedidoF WHERE cliente LIKE [ô]%[Ô] & txtProduto & [Ô]%[ô] AND Situacao LIKE [ô]%[Ô] & txtSituacao1 & [Ô]%[ô] AND Cliente LIKE [ô]%[Ô] & txtCli & [Ô]%[ô][Ô]
.Open

If .BOF = True And .EOF = True Then Exit Sub
Grid.Rows = .RecordCount + 1
Do Until .EOF = True
Row = Row + 1
Grid.Col = 0
Grid.Row = Row

Grid.TextMatrix(Row, 1) = !Pedido
Grid.TextMatrix(Row, 2) = !Quantidade
Grid.TextMatrix(Row, 3) = !Produto
Grid.TextMatrix(Row, 4) = Format(!TotalVenda, [Ô]#,##0.000[Ô])
Grid.TextMatrix(Row, 5) = !SITUACAO
MARCELO.TREZE 03/11/2009 16:06:28
#326826
é masi simples ainda

SQL = [Ô]SELECT TOP 10 * FROM tabela ORDER BY DataCompra DESC[Ô]

WILCOX 04/11/2009 14:39:56
#326919
Nossa. Brigadão. E a parte de excluir algumas colunas do datagrid. pois só consigo importar todas as colunas.
TECLA 04/11/2009 14:58:10
#326921
Experimente informar as colunas que você precisa na cláusula SELECT.
Exemplo:

Ao invés de...
SELECT * FROM cliente


Troque por...
SELECT nome, telefone, endereco FROM cliente
MARCELO.TREZE 04/11/2009 15:01:17
#326922
então ficaria assim

SQL = [Ô]SELECT TOP 10 codigo, nome, end, datacompra FROM tabela ORDER BY DataCompra DESC[Ô]
WILCOX 07/11/2009 19:02:38
#327144
Obrigado por tudo
Tópico encerrado , respostas não são mais permitidas