Hola a todos, no tengo mucha idea de visual basic, lo que he aprendido en un mes. Bueno, la pregunta.
Resulta que tengo un insert y un update, que los voy a ejecutar cuando se clica en Añadir o modificar respectivamente. Cuando doy a depurar el error, me marca la linea:
strSQL = "UPDATE TDOMFIL SET TIS='" & TIS.Text & "', NOMFIL='" & NOMFIL.Text & "'," & _
" APEFIL='" & APEFIL.Text & "' , DNIFIL='" & DNIFIL.Text & "'," & _
" DIRFIL='" & DIRFIL.Text & "', CODPOSFIL='" & CODPOSFIL.Text & "'," & _
" POBFIL='" & POBFIL.Text & "', PROFIL='" & PROFIL.Text & "', TEL1FIL='" & TEL1FIL.Text & "', " & _
" TEL2FIL='" & TEL2FIL.Text & "', CODHOS=" & cmbHospitales.ItemData(cmbHospitales.ListIndex) & ", " & _
" CODREM=" & cmbColegiados.ItemData(cmbColegiados.ListIndex) & ", DIAGPREV='" & DIAGPREV.Text & "'," & _
" DIAGACTU='" & DIAGACTU.Text & "', CODPR1=" & cmbProceso.ItemData(cmbProceso.ListIndex) & "," & _
" CODPR2=" & cmbProcedimiento.ItemData(cmbProcedimiento.ListInd ex) & ", PREOPE='" & PREOPE.Value & "', " & _
" CODEST=1, INFORMADO='" & INFORMADO.Value & "' WHERE NUMFIL=" & adoTDOMFIL.Recordset.Fields("NUMFIL") & ";"
Vamos, que es una tabla con 23 campos aunque no cambio todos, pero, no se si el problema es que el string es demasiado grande para almacenarlo en Dim strSQL As String.
He probado a poner unos valores fijos y en access funciona, pero al tratar de ejecutarlo aqui me da otro error, "no coinciden los tipos en la expresion de criterios".
Agradezco toda la ayuda que me podais prestar!!
Adios