Bueno, ya lo he resuelto aunque sigo alucinado de que asp y access anden aún así, y llevo 25 años enredado con esto (con asp soy más bien novato)
Solo he encontrado una entrada referente a esto del año 2003, y sin respuesta.
Me he creado una función que cambia el formato solo en el caso de que el día sea inferior a 13.
Código:
<%
' Cambia formato dd/mm/aaaa a mm/dd/aaaa solo si el día es menor que 13
Function Cambiadm(str)
if isdate(str) then
If day(cdate(str)) <= 12 Then
Cambiadm = month(cdate(str))&"/"&day(cdate(str))&"/"&year(cdate(str))
Else
Cambiadm = str
End If
end if
End Function
%>
y la he implementado en la carga de parámetros
Código:
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param30", 135, 1, -1, MM_IIF(Request.Form("fuvisita"), cambiadm(Request.Form("fuvisita")), null)) ' adDBTimeStamp
Bueno, funciona que de eso se trata. Siempre he dicho que en informática se puede hacer casi todo, menos ganar dinero. ¡¡Cuatro días para esta mierda!! y un cliente que te mira con recelo.
Muchas gracias wwwmaster y mc_quakc, todo me ha valido.
Saludos