Perdonen por no contestar pero estaba un poco ocupado.
Veran me pasa una cosa muy rara.
En lo de Nota='"&num_cambiado&"' me da el problema de que el tipo de dato de los campos no son iguales. Y es cierto por que num_cambiado no recoge datos de ninguna otra pagina, por lo cual no los debe llevar. Pero me da el mismo error al ponerselo en Matricula="&nom&"" y este si recoge datos de otra pagina
Cita:
Código ASP:
Ver original<%option explicit
'defino las variables
'<---
Dim nota_cambio
Dim nom
Dim sql
Dim BD
Dim ruta_fichero
Dim nombre
Dim num_cambiado 'no recoge datos de otra pagina
'--->
nom=request.Querystring("matri")
nota_cambio=request.form("nota_cambio")
ruta_fichero=server.mappath("Calificaciones.mdb")
Set BD=Server.createobject("ADODB.connection")
BD.Open"provider=Microsoft.jet.OLEDB.4.0;Data Source="&ruta_fichero
num_cambiado=replace(nota_cambio, ".", ".") 'guarda los de datos que recoge nota_cambio
sql="update Alumnos set Nota="&num_cambiado&" where Matricula="&nom&""
Lo segundo es que el codigo que me pusieron para cambiar de punto a coma no me funciono pero estuve probando mas cosas y en una de ellas por casualidad lo puse de esta manera:
Cita:
Código ASP:
Ver originalnum_cambiado=replace(nota_cambio, ".", ".") 'guarda los de datos que recoge nota_cambio
sql="update Alumnos set Nota="&num_cambiado&" where Matricula="&nom&""
Aqui me pasa algo raro, al guardar un dato como 4.4 obviamente no lo cambia debido que lo cambio por otro punto... Pero en la base de datos si lo cambia por una coma. me podrian explicar que podria pasar por favor? No puse el CDbl debido a que me daba el mismo error de que no coincidean en el tipo de base de datos.
Gracias por todo y saludos.