Gracias u_goldman, la funcion que me has pasado funciona correctamente.
El problema es que el caracter que yo quiero ingresar es una ", y asi no funciona.
A ver si se te ocurre algo:
Esto es lo que pongo en la pagina asp:
<%
pictureprod="<img src=http://www.midominio.com/imagenes/foto18.jpg>"
%>
<%
Function InsertaCaracter(cadena, pos, que_caracter)
cortaUno = mid(cadena, 1, pos)
cortaDos = mid(cadena, pos + 1, len(cadena))
InsertaCaracter = cortaUno & que_caracter & cortaDos
End Function%>
<%
'cadena = InsertaCaracter(rs("valor"), 5, "X")
cadena = InsertaCaracter(pictureprod, 9, """)
%>
<%=pictureprod%>
<br>
<%=cadena%>
Este es el error que obtengo:
Tipo de error:
Error de compilación de Microsoft VBScript (0x800A0409)
Constante de cadena sin terminar
/web/modrutaCDO.asp, línea 20, columna 45
cadena = InsertaCaracter(pictureprod, 9, """)