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


    [Resolvido]Caixa de listagem

    avatar
    emacsabino
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 29/08/2011

    [Resolvido]Caixa de listagem Empty Caixa de listagem

    Mensagem  emacsabino 17/5/2013, 14:40

    Galera estou usando o seguinte código para uma caixa de listagem:
    Dim X As String
    X = Forms!EditarDadosDoDetento!Prontuário & " - " & Forms!EditarDadosDoDetento!Texto46 & ".jpg"

    Me.Lista0.Value = X
    Linha = Me.Lista0.ListIndex




    If Me.Lista0.Selected(Lista0.ListIndex) = False Then
    Me.Lista0.Value = Forms!EditarDadosDoDetento!Prontuário & " - " & Forms!EditarDadosDoDetento!Texto46 & "02.jpg"
    Me.Texto7 = Forms!EditarDadosDoDetento!Prontuário & " - " & Forms!EditarDadosDoDetento!Texto46 & "02.jpg"
    Me.Imagem6.Picture = "C:\Fotos\" & Me.Texto7.Value
    Else

    Me.Texto7 = Me.Lista0.Value
    Me.Imagem6.Picture = "C:\Fotos\" & Me.Texto7.Value

    End If


    Ao carregar o formuário ele procura um valor na caixa de listagem que é xxxx.JPG, se a caixa de listagem não encontrar esse valor ele vai para xxxx02.JPG, a questão é que entre foto xxxx.jpg e xxxx02.jpg ainda tem uma foto xxxx01.jpg e ai não tou conseguindo colocar uma condicional para verificar as três fotos, apenas duas, já tentei colocar do jeito abaixo , mas não dá certo:

    If Me.Lista0.Selected(Lista0.ListIndex) = False Then
    Me.Lista0.Value = Forms!EditarDadosDoDetento!Prontuário & " - " & Forms!EditarDadosDoDetento!Texto46 & "02.jpg"
    Me.Texto7 = Forms!EditarDadosDoDetento!Prontuário & " - " & Forms!EditarDadosDoDetento!Texto46 & "02.jpg"
    Me.Imagem6.Picture = "C:\Fotos\" & Me.Texto7.Value
    ElseIf Me.Lista0.Selected(Lista0.ListIndex) = False Then
    Me.Lista0.Value = Forms!EditarDadosDoDetento!Prontuário & " - " & Forms!EditarDadosDoDetento!Texto46 & "01.jpg"
    Me.Texto7 = Forms!EditarDadosDoDetento!Prontuário & " - " & Forms!EditarDadosDoDetento!Texto46 & "01.jpg"
    Me.Imagem6.Picture = "C:\Fotos\" & Me.Texto7.Value
    Else

    Me.Texto7 = Me.Lista0.Value
    Me.Imagem6.Picture = "C:\Fotos\" & Me.Texto7.Value

    End If
    [/color]

    Depois tentei mudar o false para true no elseif mas também não rodou, o que eu poderia então mudar para dá certo?
    avatar
    Convidado
    Convidado


    [Resolvido]Caixa de listagem Empty Re: [Resolvido]Caixa de listagem

    Mensagem  Convidado 17/5/2013, 16:14

    Poste o exemplo para que possamos ver.

    Cumprimentos.
    avatar
    emacsabino
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 29/08/2011

    [Resolvido]Caixa de listagem Empty Re: [Resolvido]Caixa de listagem

    Mensagem  emacsabino 17/5/2013, 16:49

    fiz agora diferente, fiz através de uma função só que quero que seja verificado os três arquivos ao mesmo tempo, se nenhum dos três existir então informa que não existe foto, veja:

    Function CaminhoExiste(sCaminho As String) As Boolean
    'Testa se um caminho ou arquivo existe (ou é válido)

    'Caso deseja testar se um caminho existe, certifique-se que o
    'parâmetro de entrada sCaminho TERMINE com uma \, como, por
    'exemplo, CaminhoExiste("c:\temp\felipe\"). Caso
    'contrário, a função buscará um arquivo chamado felipe, sem
    'extensão, na pasta c:\temp.

    If Dir(sCaminho) = vbNullString Then
    CaminhoExiste = True
    Else
    CaminhoExiste = False
    End If

    'A forma abreviada da função pode ser escrita como:
    'CaminhoExiste = Dir(sCaminho) <> vbNullString
    End Function


    Private Sub Form_Load()
    Dim X As String
    Dim Y As String
    Dim Z As String
    Dim a As String


    Y = "C:\Fotos\" & Forms!EditarDadosDoDetento!Prontuário & " - " & Forms!EditarDadosDoDetento!Texto46 & "01.jpg"
    Z = "C:\Fotos\" & Forms!EditarDadosDoDetento!Prontuário & " - " & Forms!EditarDadosDoDetento!Texto46 & "02.jpg"
    a = "C:\Fotos\" & Forms!EditarDadosDoDetento!Prontuário & " - " & Forms!EditarDadosDoDetento!Texto46 & ".jpg"


    If CaminhoExiste(a) Then// Bem aqui eu queria que ele testasse para a,z,y ao mesmo tempo, só que não tou conseguindo fazer a sintaxe
    MsgBox "O detento não possui foto arquivada" _
    , vbInformation _
    , "Informação"

    End If
    avatar
    emacsabino
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 29/08/2011

    [Resolvido]Caixa de listagem Empty Re: [Resolvido]Caixa de listagem

    Mensagem  emacsabino 17/5/2013, 18:20

    Resolvi criando três caixas de texto no formulário e ai coloquei o IF para que se as três estivessem vazias informasse que não existe os arquivos
    avatar
    Convidado
    Convidado


    [Resolvido]Caixa de listagem Empty Re: [Resolvido]Caixa de listagem

    Mensagem  Convidado 17/5/2013, 18:30

    O fórum agradece o retorno.

    Conteúdo patrocinado


    [Resolvido]Caixa de listagem Empty Re: [Resolvido]Caixa de listagem

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 13:19