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

Recordar cómo Concatenar en un campo?

Estas en el tema de Recordar cómo Concatenar en un campo? en el foro de ASP Clásico en Foros del Web. Hola. Recuerdo ke una vez lei por aki un tema ke decia "concatenar". se me perdio...estuve buscando hasta la pag 12,pero no lo encontre. Me ...
  #1 (permalink)  
Antiguo 17/02/2006, 13:14
 
Fecha de Ingreso: febrero-2006
Mensajes: 98
Antigüedad: 19 años, 3 meses
Puntos: 0
Recordar cómo Concatenar en un campo?

Hola.
Recuerdo ke una vez lei por aki un tema ke decia "concatenar".
se me perdio...estuve buscando hasta la pag 12,pero no lo encontre.
Me pueden decir komo puedo agregarle a un campo(memo) de una tabla
datos de una variable...obviamente sin perder lo ke estaba escrito anteriormente.
se agradece!
  #2 (permalink)  
Antiguo 17/02/2006, 13:23
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
¿Te refieres a esto?

tabla[campo] = tabla[campo] & variable

Añade al valor de tabla[campo] el de variable. El signo de concatenación de cadena es &



Un saludo
  #3 (permalink)  
Antiguo 17/02/2006, 13:31
 
Fecha de Ingreso: febrero-2006
Mensajes: 98
Antigüedad: 19 años, 3 meses
Puntos: 0
jejje...
asi de simple?
...ups..sorry.

pero si kuando lo voy a consultar kiero ke separe por linea...
komo lo hago...para ke salte de linea???
  #4 (permalink)  
Antiguo 17/02/2006, 13:40
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Depende decomo lo hayas insertado en la base de datos. Si viene de un textarea lo lógico es convertir los final de linea en saltos de linea de html:

vbNewLine --> <br />

esto se hace con una funcion:

texto = replace(texto, vbNewLine, "<br />")

Luego, cuando la lees de la base de datos a un textarea lo haces al revés:

texto = replace(texto, "<br />", vbNewLine)

En caso que lo quieras ver en otro sitio que no sea un campo de formulario (por jemplo detro de un div o una tabla) lo dejas tal cual pues <br /> es interpretado por HTML con salto de linea


Un saludo
  #5 (permalink)  
Antiguo 17/02/2006, 13:48
 
Fecha de Ingreso: febrero-2006
Mensajes: 98
Antigüedad: 19 años, 3 meses
Puntos: 0
uhhh..oka
muchas grax.
se ve bastante facil...

sabes tb de por kasualidad komo llenar un text con los datos de una tabla.
onda al text nombre le asignes el campo nombre de la tabla(en la bd)???
  #6 (permalink)  
Antiguo 17/02/2006, 13:53
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Cuando haces un SELECT a la base de datos puede ocurrir tres cosas:

1 - Que no haya nada
2 - Que haya un registro
3 - Que hayan muchos

El caso primero lo detectas con:

if not rs.EOF then ' O sea, no es final de registro (End Of File) y hay datos

En el caso segundo hay un registro (una fila) con sus campos (columnas) Fijate que es como una tabla:

IF not rs.EOF then
<input type=text nam=campo1 value=<%=rs("campo1") %> />
end if

En el tercero lo haria con blucle while



Un saludo
  #7 (permalink)  
Antiguo 17/02/2006, 14:11
 
Fecha de Ingreso: febrero-2006
Mensajes: 98
Antigüedad: 19 años, 3 meses
Puntos: 0
aha...
algo asi pensaba hacer.

tambien necesito ke la fecha se genere automaticamente.
onda es con el now pero no me resulta..
y ese dato tiene ke ir en un text.

sabes komo podria?
  #8 (permalink)  
Antiguo 17/02/2006, 14:27
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
¿Tienes algun manual de ASP?

Aqui tienes uno básico de VBS 5. ASP usa las mismas funciones:
http://www.guiavirtual.es/documents/VBSCRIP5.rar

Sobre fomateo de fechas, usa FormatDateTime:

Código:
Function ObtenerFechaActual
  ' FormatDateTime da formato a Date como fecha larga.
  ObtenerFechaActual = FormatDateTime(Date, 1) 
End Function

' 0 -> Muestra una fecha o una hora. Si hay una parte que sea fecha, la muestra con formato de fecha corta. Si hay una parte que sea hora, la muestra con formato de hora largo. Si está presente, se muestran ambas partes.

' 1 --> Muestra una fecha con el formato de fecha larga especificado en la configuración regional del equipo.

' 2 --> Muestra una fecha con el formato de fecha corta especificado en la configuración regional del equipo.

' 3 --> Muestra una hora con el formato de hora especificado en la configuración regional del equipo.

' 4 --> Muestra una hora con el formato de 24 horas (hh:mm).
Tambien puedes usar las funciones Day(fecha), Month(fecha) y Year(Fecha) para formar tu propio formato concatenando los datos devueltos:

fecha = cstr(Day(fecha) & "/" & Month(fecha) & "/" & Year(fecha))



Un saludo
  #9 (permalink)  
Antiguo 17/02/2006, 15:10
 
Fecha de Ingreso: febrero-2006
Mensajes: 98
Antigüedad: 19 años, 3 meses
Puntos: 0
oka.
grax por el dato!.

otro dia sigo preguntando.

saludos

bye
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 10:00.