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

insertar multiples registros

Estas en el tema de insertar multiples registros en el foro de ASP Clásico en Foros del Web. hola gente eso, el titulo quiero insertar muchos registros de una sola vez pero no 1 solo x columna sino que son muchas columnas y ...
  #1 (permalink)  
Antiguo 26/06/2003, 14:19
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 6 meses
Puntos: 1
insertar multiples registros

hola gente eso, el titulo
quiero insertar muchos registros de una sola vez
pero no 1 solo x columna sino que son muchas columnas y muchos los datos a insertar. (a lo ancho)
espero me puedan ayudar
muchas gracias
  #2 (permalink)  
Antiguo 26/06/2003, 14:32
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
Hey man!

Explicate mejor porque hasta ahora no te entiendo... eso
__________________
Buena Vida...
Francisco
  #3 (permalink)  
Antiguo 26/06/2003, 14:36
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 6 meses
Puntos: 1
perdon.. aqui voy nuevamente mas despacio

mitabla de sqlserver tiene los campos NOMBRE, APELLIDO
y yo tengo un html
que tiene dos columnas nombre y apellido
con muchos textifleds que contienen muchos nombres y apellidos...
quiero insertarlos a la base, todos juntos no uno x uno...
ahora mejoró?
sino vuelvo a jardin de infantes
__________________
On error no hago nada porque deje de fumar...
  #4 (permalink)  
Antiguo 26/06/2003, 15:58
Avatar de Cauchemar  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 137
Antigüedad: 21 años
Puntos: 0
hmm pues te puedes hacer una funcioncita que te vaya creando sentencias insert por cada par del array... o aun mas "peligroso" concatenar todo y pasarselo como un chorizo a un procedimiento almacenado...
__________________
La utopía está en el horizonte: cuando yo camino dos pasos ella se aleja dos pasos. Yo camino diez pasos y ella está diez pasos más lejos ¿Para qué sirve la utopía?. Sirve para eso: para caminar.
  #5 (permalink)  
Antiguo 26/06/2003, 18:37
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 22 años, 5 meses
Puntos: 3
según lo q entendí es esto... t´utienes varios campos en un formulario, divididos algo así

Nombre Apellido
Nombre Apellido
Nombre Apellido
Nombre Apellido
Nombre Apellido

osea nombre y apellido son los textfield, el usuario llena todos los campos y quieres q se guarden en una tabla... bueno puedes usar el for i = 1 to ...

osea creas los textfield así
<input type="text" name="nombre1"> <input type="text" name="apellido1">
<br>
<input type="text" name="nombre2"> <input type="text" name="apellido2">
<br>
<input type="text" name="nombre3"> <input type="text" name="apellido3">
<br>
etc

entonces envias el formulario a alguna página en asp

<%
'entonces lo llenas así
for i = 1 to 3'el número de campos de nombres y apellidos
'yo te puse 3
xnombre(i) = trim(request.form("nombre"&i))
xapellido(i) = trim(request.form("apellido"&i))

strSQL = "insert into tabla (nombre, apellido) values '"&xnombre(i)&"', '"&xapellido(i)&"'"
next
%>
bueo la verdad es q me imagino q debe ser así, tb si es l oq pides... bueno si eso no era entonces me avisas pes... mi mail es [email protected]
  #6 (permalink)  
Antiguo 27/06/2003, 00:42
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 22 años, 5 meses
Puntos: 3
perdón, hay un cambio q ya me di cuenta, en vez de:

xnombre(i) - xapellido(i)

debe ser

xnombre - xapellido

en ningun momento pones xnombre(i) o xapellido(i), está demás, además te bota error, quítale ese "(i)" y solo se lo pones a los request, como está puesto arriba. igual ya te lo mandé x mail, suerte
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
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 14:35.