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

Insertar varios registros a la vez

Estas en el tema de Insertar varios registros a la vez en el foro de ASP Clásico en Foros del Web. Hola a todos bueno este es un pedaso de como esta el formulario es un ejemplo lo ke trato de hacer es lo siguiente detro ...
  #1 (permalink)  
Antiguo 25/07/2005, 13:37
 
Fecha de Ingreso: diciembre-2002
Mensajes: 41
Antigüedad: 22 años, 5 meses
Puntos: 0
Exclamación Insertar varios registros a la vez

Hola a todos

bueno este es un pedaso de como esta el formulario es un ejemplo lo ke trato de hacer es lo siguiente detro del formulario hay varios campos de tipo select y de tipo text los cuales tengo ke guardar dentro de una BD de datos ke tiene los siguientes campo Nombre de cuenta(text) , DEBE(numerico) , HABER(numerico), totaldebe(numerico) totalhaber(numerico).

el problema ke tengo es ke como hago para guardar todos esos datos de una sola vez dentro de la BD, por ejemplo si mi formulario fuera mas grande cosa ke es asi como hago para guardar todos esos select1...select2...text1...text2...dentro de la Tabla de mi BD de una sola vez

<table width="56%" border="1">
<tr>
<td>
<form name="form1" method="post" action="">
<table width="100%" border="1">
<tr>
<td width="26%">nombre cuenta</td>
<td width="33%">Debe</td>
<td width="41%">Haber</td>
</tr>
<tr>
<td width="26%">
<select name="select">
<option value="<%="Nombre Cuenta"%>"><%="Nombre Cuenta"%></option>
</select>
</td>
<td width="33%">
<input type="text" name="uno">
</td>
<td width="41%">
<input type="text" name="dos">
</td>
</tr>
<tr>
<td width="26%">
<select name="select2">
<option value="<%="Nombre Cuenta"%>"><%="Nombre Cuenta"%></option>
</select>
</td>
<td width="33%">
<input type="text" name="tres">
</td>
<td width="41%">
<input type="text" name="cuatro">
</td>
</tr>
<tr>
<td width="26%">
<select name="select3">
<option value="<%="Nombre Cuenta"%>"><%="Nombre Cuenta"%></option>
</select>
</td>
<td width="33%">
<input type="text" name="cinco">
</td>
<td width="41%">
<input type="text" name="seis">
</td>
</tr>
<tr>
<td width="26%">suma total</td>
<td width="33%">
<input type="text" name="sumadebe">
</td>
<td width="41%">
<input type="text" name="sumahaber">
</td>
</tr>
<tr>
<td width="26%">&nbsp;</td>
<td width="33%">&nbsp; </td>
<td width="41%">
<input type="submit" name="Submit" value="Guardar">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>

espero haber explicado bien el problema, desde ya gracias ojala pueden darme ejemplos de como lo puedo hacer...
  #2 (permalink)  
Antiguo 25/07/2005, 14:56
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
Pues para guardar los compas todos los que quieras pues es con un insert.

Lo que no entiendo es que mas campos...

Te podrias explicar mejor...
  #3 (permalink)  
Antiguo 25/07/2005, 15:00
 
Fecha de Ingreso: diciembre-2002
Mensajes: 41
Antigüedad: 22 años, 5 meses
Puntos: 0
me explico Potro cuando digo ke tengo mas campos es ke my formulario tiene mas Text1....text2......hasta...text20 lo ke no se como hago para guardar todoa ellos de una sola vez cuando preciono guardar si tubieras un ejemplo te lo agradeceria
  #4 (permalink)  
Antiguo 25/07/2005, 19:07
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
cparra eso es simplemtente un insert into tabla (campos) values ('valores')... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #5 (permalink)  
Antiguo 25/07/2005, 21:07
 
Fecha de Ingreso: diciembre-2002
Mensajes: 41
Antigüedad: 22 años, 5 meses
Puntos: 0
ok Metallick hare lo ke recomiendas y les dire como me fue gracias por sus tiempo a todos
  #6 (permalink)  
Antiguo 27/07/2005, 11:19
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
ejemplo:

sqlString = "insert into tabla (campo1, campo2, campo3) values ( '" & valor1 & "', '" & valor2 & "', '" & valor3 & "')"

P.D. La instrucción SQL so lo es :

insert into tabla (campo1, campo2, campo3) values ( '" & valor1 & "', '" & valor2 & "', '" & valor3 & "')

y lo de mas es ASP...

Espero y te ayude...

SALUDOS:::
  #7 (permalink)  
Antiguo 11/05/2009, 15:55
 
Fecha de Ingreso: noviembre-2008
Mensajes: 21
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Insertar varios registros a la vez

lo que tambien podrias hacer meter los insert dentro de un ciclo FOR que recorra n numero de veces te sigiero llamar los input de con un numero consecutivo para que el ciclo for asigne el numero

for($t=0;$t<$ultimo;$t++)
{
sql= 'insert into tablaX (campo) values (input_nombre$t)';

}
}
  #8 (permalink)  
Antiguo 11/05/2009, 16:42
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: Insertar varios registros a la vez

1o. Casi 4 años de antigüedad, hazle caso al aviso de no revivir temas viejos
2o. Se cierra el tema

saludos
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 11:47.