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?
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?