Foros del Web » Programando para Internet » ASP Clásico »

Actualización de registros

Estas en el tema de Actualización de registros en el foro de ASP Clásico en Foros del Web. Hola amigos vereis, tengo un problemilla a la hora de actualizar unos registros que estan en una base de datos Fox Pro, el problema viene ...
  #1 (permalink)  
Antiguo 03/03/2006, 07:46
 
Fecha de Ingreso: octubre-2004
Mensajes: 230
Antigüedad: 20 años, 5 meses
Puntos: 0
Actualización de registros

Hola amigos vereis, tengo un problemilla a la hora de actualizar unos registros que estan en una base de datos Fox Pro, el problema viene cuando copio y pego en el textarea lo que quiere actualizar ya que si lo que pego es un sola linea me lo acepta pero cuando se compone de varias lineas no me hace nada, el la base de datos tengo ese campo como memo en una db y como char de 400 en otra pero nada....me esta volviendo loco a ver si me podeis decir algo.....se me olvidaba es con ASP y otra cosa el textarea cuantos caracteres soporta????
El codigo del textarea es este
Código:
<textarea name="temario" cols="40" rows="4" wrap="OFF"><%=trim(adrecord.fields("reqcur").value)%></textarea>
este es el input de envio el cual llama a una funcion
Código:
<input name="Submit" type="submit" class="input_verde" value="Enviar" onClick="CloseRefreshWindow()">
Código:
function CloseRefreshWindow() {
 location="relacioncursos.asp";
 window.opener.location.reload();
 self.close();
}
que lo que hace es actualizar la pagina y cerrar el popup donde hago las actualizaciones

y este es el codigo de la pagina que hace el update
Código:
<% 
   Response.Buffer = True 
   Dim oConn,strSQL 
   Set oConn = Server.CreateObject("ADODB.Connection") 
   oConn.Open("Driver={Microsoft Visual FoxPro Driver};UID=;PWD=;SourceDB="+server.mappath("mi_ruta")+";SourceType=DBC;Exclusive=No;BackgroundFetch=Sí;Collate=Machine;Null=Sí;Deleted=Sí;")  
   strSQL = "UPDATE mibased!cursos SET nomcur = '" & Request.form("nombre") & "',nhorcur = '" & Request.form("horario") & "',finicur = '" & Request.form("inicio") & "',ffincur = '" & Request.form("fin") & "',horacur = '" & Request.form("horas") & "',reqcur = '" & Request.form("temario") & "',tipcur = '" & Request.form("tipo") & "',precur = '" & Request.form("precio") & "',numero = '" & Request.form("numero") & "',notas = '" & Request.form("notas") & "',baja = '" & Request.form("estado") & "',activ = '" & Request.form("activo") & "' WHERE numcur = '" & Request.form("id") & "'"
   oConn.Execute(strSQL) 
   oConn.Close 
   set oConn = nothing
   Response.Redirect("relacioncursos.asp")  
%>
  #2 (permalink)  
Antiguo 03/03/2006, 10:25
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Son los enters, nada mas tienes que sustituirlos:

UPDATE tbl...SET notas = replace(Request.Form("notas"), chr(10), "")

Saludos.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:27.