USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Problema com cláusula Max(Campo) SQL
ChicoVieira
CRUZEIRO
SP - BRASIL
Postada em 10/01/2008 15:43 hs            
Emoções
Olá...
Estou com um probleminha para construir uma consulta SQL que separe, para um determinado código de produto, apenas o registro de seu último movimento.
O nome da tabela é TbAndamento, e o nome do campo (tipo date) é Retirada.
Tentei assim (mas não deu certo):
 
Option Explicit
Dim BD as DataBase
Dim TbAndamento as RecordSet
 
Private Sub cmdLocalizar_Click()
    Dim Localizar As String
    Localizar = InputBox("Coloque o código do remédio:", "Localizar medicamento")
    Set TbAndamento = BD.OpenRecordset("Select * from Tbandamento Where Max(Retirada)", dbOpenTable)
    If TbAndamento.RecordCount = 0 Then
        MsgBox "Registro não encontrado...", 64, "Aviso"
    Else
        AtualizaFormulario
    End If
End Sub
 
Alguém pode ajudar?
Emoções
     
mamonalta
Pontos: 2843
SANTO ANDRÉ
SP - BRASIL
Postada em 10/01/2008 15:57 hs         
Set TbAndamento = BD.OpenRecordset("Select MAX(RETIRADA) AS [Ultimo] from Tbandamento Where codigodoproduto" & localizar & ", dbOpenTable)

tenta assim... o max é uma Instrução do SELECT não do WHERE
     
mamonalta
Pontos: 2843
SANTO ANDRÉ
SP - BRASIL
Postada em 10/01/2008 15:58 hs         
o código que vc quer vai ser o campo último da sua consulta
     
mamonalta
Pontos: 2843
SANTO ANDRÉ
SP - BRASIL
Postada em 11/01/2008 16:04 hs         
Chico deu certo?
     
mamonalta
Pontos: 2843
SANTO ANDRÉ
SP - BRASIL
ENUNCIADA !
Postada em 11/01/2008 16:05 hs         
Se sim feche o Tópico
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página