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

cuadros de texto en blanco

Estas en el tema de cuadros de texto en blanco en el foro de ASP Clásico en Foros del Web. Hola estoy trabajando con modificaciones en SQL Server lo que intento hacer es lo siguiente: tengo una pantalla donde muestro los campos que pueden ser ...
  #1 (permalink)  
Antiguo 04/05/2006, 13:30
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta cuadros de texto en blanco

Hola estoy trabajando con modificaciones en SQL Server lo que intento hacer es lo siguiente:

tengo una pantalla donde muestro los campos que pueden ser modificados en este caso son 4 (clave de acceso al sistema, area a la que pertenece, procesos al que pertenece y si tiene permiso de escritura o no), pero si solo se quiere cambiar 1 o 2 campos como lo hago al insertar las modificaciones en mi base de datos???

El codigo que tengo es el siguiente: (Para las modificaciones)

SQL="Update usuarios Set claveacceso ='" & clave
SQL = SQL & "', clavearea='" & area
SQL = SQL & "', claveproceso='" & proceso
SQL = SQL & "', permiso='" & permiso
SQL = SQL & "' where rpe='" & rpe & "'"
__________________
nabetsE
  #2 (permalink)  
Antiguo 04/05/2006, 14:35
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Puede ud. nada mas omitir en su sentencia los campos que no quiere actualizar.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 05/05/2006, 09:00
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 19 años, 1 mes
Puntos: 0
Hola gracias por la respuesta pero no podria ser un poco mas explicito, no entiendo bien.
__________________
nabetsE
  #4 (permalink)  
Antiguo 05/05/2006, 09:03
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Supóngase que yo nada más quiero alterar dos campos de esta sentencia, entonces basta con no pasarle valores a ellos cierto?

SQL="Update usuarios Set claveacceso ='" & clave
SQL = SQL & "', permiso='" & permiso
SQL = SQL & "' where rpe='" & rpe & "'"

clave_area y clave_proceso son los campos que omití...estos conservarán su valor, en tanto que el resto será alterado.

No se exactamente si es esta su duda, si no por favor le ruego ser un poco más explícita para poder abundar un poco más en el tema.

Reciba un cordial saludo
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 05/05/2006, 09:10
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 19 años, 1 mes
Puntos: 0
Gracias por el saludo (Por que me habla de usted??) si eso es lo que quiero hacer y se me ocurre con lo que me acaba de decir que podria poner algunos if para saber si los campos de texto de la pagina anterior estan vacios por ejemplo:

If Trim(clave) <> "" then SQL = SQL & " claveacceso ='" & clave End if
If (area<>"0")then SQL = SQL & "', clavearea='" & area End if

como ve???
__________________
nabetsE
  #6 (permalink)  
Antiguo 05/05/2006, 09:15
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Si, de hecho me parece que es la forma correcta de trabajarlo, ya es cuestión de costumbres, yo regularmente lo hago de la siguiente manera:

Código:
if len(trim(Request.Form("campo"))) > 0 then
   strSQl = strSQL & " campo =  " & trim(Request.Form("campo"))
end if
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 05/05/2006, 09:24
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 19 años, 1 mes
Puntos: 0
Ok muchas gracias por sus respuestas.

Cuidese y que este bien.
__________________
nabetsE
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 06:32.