×
Linguagem de Programação ADVPL
Perguntas Valor Maximo
- gustavo13
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 119
- Obrigados Recebidos: 0
11 anos 8 meses atrás - 11 anos 8 meses atrás #11744
por gustavo13
Valor Maximo foi criado por gustavo13
Olá!
Alguém sabe se existe uma função para retornar o maior valor de uma determina coluna de uma tabela do sistema? estava fazendo um select mas não consigo retornar o valor.
cQuery := "SELECT MAX(AIB.AIB_ITEM) FROM AIB010 AIB WHERE AIB.AIB_CODFOR = '002854' AND AIB.AIB_CODTAB = '002'" dbUseArea(.T.,"TOPCONN",TcGenQry(,,cQuery),cTotal,.T.,.T.)
Bom vou explicar o que estou fazendo, estou importando de DBFs as tabelas de preços dos fornecedores, mas existe o campo AIB_ITEM que é único e gostaria de sempre cadastrar em ordem por exemplo tenho o item 7000 cadastrado, vem a tabela do fornecedor com um item novo ele é adicionado no 7001.
Alguém sabe se existe uma função para retornar o maior valor de uma determina coluna de uma tabela do sistema? estava fazendo um select mas não consigo retornar o valor.
cQuery := "SELECT MAX(AIB.AIB_ITEM) FROM AIB010 AIB WHERE AIB.AIB_CODFOR = '002854' AND AIB.AIB_CODTAB = '002'" dbUseArea(.T.,"TOPCONN",TcGenQry(,,cQuery),cTotal,.T.,.T.)
Bom vou explicar o que estou fazendo, estou importando de DBFs as tabelas de preços dos fornecedores, mas existe o campo AIB_ITEM que é único e gostaria de sempre cadastrar em ordem por exemplo tenho o item 7000 cadastrado, vem a tabela do fornecedor com um item novo ele é adicionado no 7001.
Ultima edição: 11 anos 8 meses atrás por gustavo13.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 8 meses atrás #11745
por kanaamlrr
Respondido por kanaamlrr no tópico Valor Maximo
Tenta assim:
cQuery := "SELECT MAX(AIB.AIB_ITEM) MAXIMO FROM "+RetSqlName("AIB")+" AIB WHERE AIB.AIB_CODFOR = '002854' AND AIB.AIB_CODTAB = '002'"
cQuery := ChangeQuery( cQuery )
DbUseArea( .T.,"TOPCONN",TCGenQry( ,,cQuery ),"TRB",.F.,.T. )
o valor vai estar em TRB->MAXIMO
cQuery := "SELECT MAX(AIB.AIB_ITEM) MAXIMO FROM "+RetSqlName("AIB")+" AIB WHERE AIB.AIB_CODFOR = '002854' AND AIB.AIB_CODTAB = '002'"
cQuery := ChangeQuery( cQuery )
DbUseArea( .T.,"TOPCONN",TCGenQry( ,,cQuery ),"TRB",.F.,.T. )
o valor vai estar em TRB->MAXIMO
Por favor Acessar ou Registrar para participar da conversa.
- gustavo13
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 119
- Obrigados Recebidos: 0
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 8 meses atrás #11783
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Valor Maximo
Blz Gustavo coloca uma foto sua ai pra gente te conhecer melhor e divulgue o site aos amigos.
abraços.
abraços.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.108 segundos