MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Caixa de combinação - selecionar o ultimo registro

    avatar
    alam.alam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 01/07/2011

    [Resolvido]Caixa de combinação - selecionar o ultimo registro Empty [Resolvido]Caixa de combinação - selecionar o ultimo registro

    Mensagem  alam.alam 23/4/2017, 19:01

    Boa tarde,

    Como posso selecionar na caixa de combinação o ultimo registro do cliente.
    Tenho uma caixa de lista que seleciona o registro (SELECT DISTINCTROW [ESPELHO].CLASSE FROM ESPELHO GROUP BY [ESPELHO].CLASSE;)
    E no click update
    Private Sub cmbPesq_AfterUpdate()
       Dim vartemp As Database, espelho As Recordset, Sql As String
       Sql = "SELECT ativo, vaga, doe, classe " & _
             "FROM espelho " & _
             "WHERE classe='" & cmbPesq.Text & "';"
       Set vartemp = CurrentDb
       Set espelho = vartemp.OpenRecordset(Sql)
       If Not espelho.RecordCount = 0 Then
           VAGA = IIf(IsNull(espelho!VAGA), "", espelho!VAGA)
           ativo = IIf(IsNull(espelho!ativo), "", espelho!ativo)
           CLASSE = IIf(IsNull(espelho!CLASSE), "", espelho!CLASSE)
           Udoe = IIf(IsNull(espelho!DOE), "", espelho!DOE)
       Else
           MsgBox "Não há registro.", vbExclamation, "Erro"
       End If
       Set vartemp = Nothing
       Set espelho = Nothing
      End Sub

    Só que não traz o ultimo registro lançado.
    a tabela tem o seguinte campos:
    Classe      Ativo    Doe             Quantidade         Vava
    1                45     01/04/2017       2                     10
    2                 10    02/04/2017       1                     5
    1                 35    10/04/2017      10                   20
    1                 30    11/04/2017       5                    25
    2                 5      12/04/2017       5                   10

    Eu queria que fosse selecionado ao clicar na caixa de combinação no caso Classe = 1 - o ultimo registro datado de 11/04/2017 - no código acima seleciona o primeiro.
    grato
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Caixa de combinação - selecionar o ultimo registro Empty Re: [Resolvido]Caixa de combinação - selecionar o ultimo registro

    Mensagem  Silvio 24/4/2017, 13:32

    Bom dia, tenta algo assim:

    "WHERE classe='" & cmbPesq.Text & "' & " ORDER BY cmbPesq.text DESC;"


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    alam.alam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 01/07/2011

    [Resolvido]Caixa de combinação - selecionar o ultimo registro Empty Re: [Resolvido]Caixa de combinação - selecionar o ultimo registro

    Mensagem  alam.alam 24/4/2017, 19:39

    Boa tarde amigo. Tentei o comando, mas está dando erro de sintaxe. Erro em tempo de execução 3075.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Caixa de combinação - selecionar o ultimo registro Empty Re: [Resolvido]Caixa de combinação - selecionar o ultimo registro

    Mensagem  Silvio 24/4/2017, 20:32

    Gentileza, postar aqui partes do sistema envolvidas na duvida.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Caixa de combinação - selecionar o ultimo registro Empty Re: [Resolvido]Caixa de combinação - selecionar o ultimo registro

    Mensagem  CassioFabre 25/4/2017, 19:22

    Boa tarde,

    Só um pitaco. Tente:

    "WHERE classe=" & cmbPesq.Text & " ORDER BY " & cmbPesq.text & " DESC;"

    Abraço.
    avatar
    alam.alam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 01/07/2011

    [Resolvido]Caixa de combinação - selecionar o ultimo registro Empty Re: [Resolvido]Caixa de combinação - selecionar o ultimo registro

    Mensagem  alam.alam 26/4/2017, 23:41

    Valeu amigos Cassio e Silvio

    deu alguns erro de sintaxe, mas agora ficou legal. Ficou assim:

    "WHERE classe='" & cmbPesq.Text & "' ORDER BY '" & cmbPesq.Text & "' ASC;"

    Não sei o por que somente funcionou com o ASCendente.
    avatar
    alam.alam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 01/07/2011

    [Resolvido]Caixa de combinação - selecionar o ultimo registro Empty Re: [Resolvido]Caixa de combinação - selecionar o ultimo registro

    Mensagem  alam.alam 26/4/2017, 23:42

    Obrigadooo

    Conteúdo patrocinado


    [Resolvido]Caixa de combinação - selecionar o ultimo registro Empty Re: [Resolvido]Caixa de combinação - selecionar o ultimo registro

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 16:54