Eu consigo abrir uma janela para que consigo pegar a foto, mas ele não coloca a foto ele não grava.
Private Sub InserirFotos_Click()
Dim strCaminho As String, strPastaInicial As String
Dim CopiaSegura As Object
Dim Caminho As String
Dim fso As Object
Dim cam As String
Dim strCaminnhoPasta As String
strCaminnhoPasta = DLookup("[LocalFoto]", "tblConfig")
strPastaInicial = "C:\Meus Documentos"
strCaminho = Buscar(Me.hwnd, "Inserir foto", strPastaInicial, _
"Arquivos gráficos (*.bmp; *.gif; *.jpg)" & vbNullChar & "*.bmp; *.gif; *.jpg")
If Len(strCaminho) > 0 Then
cam = strCaminnhoPasta
Set CopiaSegura = CreateObject("Scripting.FileSystemObject")
CopiaSegura.CopyFile strCaminho, cam & Me.paciente.Value & ".jpg" sempre fica com essa linha dando erro
Me.paciente = cam & Me.paciente.Value & ".jpg"
Me.img.Picture = Me.paciente
End If
End Sub
Private Sub Comando11_Click()
On Error GoTo Err_Comando11_Click
DoCmd.GoToRecord , , acPrevious
Exit_Comando11_Click:
Exit Sub
Err_Comando11_Click:
MsgBox err.Description
Resume Exit_Comando11_Click
End Sub
Private Sub Comando12_Click()
On Error GoTo Err_Comando12_Click
DoCmd.GoToRecord , , acNext
Exit_Comando12_Click:
Exit Sub
Err_Comando12_Click:
MsgBox err.Description
Resume Exit_Comando12_Click
End Sub
Private Sub Form_Current()
On Error GoTo Limpa
If IsNull(Me.paciente) = False Then
Me.img.Picture = Me.paciente
Else
Me.img.Picture = ""
End If
Sai:
Exit Sub
Limpa:
Me.paciente = Null
Me.img.Picture = ""
Resume Sai
End Sub
Private Sub Comando13_Click()
On Error GoTo Err_Comando13_Click
DoCmd.GoToRecord , , acNewRec
Exit_Comando13_Click:
Exit Sub
Err_Comando13_Click:
MsgBox err.Description
Resume Exit_Comando13_Click
End Sub
Private Sub Form_Load()
'Se não existir cria a pasta
On Error Resume Next
Dim fso As Object
Dim Pasta As String
Pasta = DLookup("[LocalFoto]", "tblConfig")
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FolderExists(Pasta) Then ' verifica se já existe a pasta
Else
MkDir Pasta ' se não existir cria
End If
End Sub