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

como subo mas de 1 registro...

Estas en el tema de como subo mas de 1 registro... en el foro de ASP Clásico en Foros del Web. como subo mas de 1 registro con 1 solo formulario? a una tabla SQL gracias.- pela.-...
  #1 (permalink)  
Antiguo 11/03/2007, 23:30
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
como subo mas de 1 registro...

como subo mas de 1 registro con 1 solo formulario? a una tabla SQL

gracias.-

pela.-
__________________
Bye!
  #2 (permalink)  
Antiguo 12/03/2007, 12:22
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: como subo mas de 1 registro...

hay Dios mio!

A ver, lo mismo de todos los post, ...... podrías ser más claro?

Un formulario te sirve para mandar eso, un formulario, al servidor.

A qué te refieres con subir un registro?
a subir un archivo?
a subir un formulario?
a subir el valor de un registro dentro de un formulario?
.... ya no se

Por eso ya no intento continuar con tus post, por que simplemente no te explicas claramente y es muy desgastante intentar ayudarte, y creo que a los demás nos pasa lo mismo.
  #3 (permalink)  
Antiguo 12/03/2007, 13:29
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: como subo mas de 1 registro...

Cita:
y creo que a los demás nos pasa lo mismo
De mi parte, si
__________________
...___...
  #4 (permalink)  
Antiguo 12/03/2007, 14:11
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
Re: como subo mas de 1 registro...

Aqui esta bien claro...

tengo que cargar registros en una tabla SQL llamada (costos_max) en el campo (bme). hasta aqui no tengor problema...el tema que yo con 1 solo formulario quiero cargar 30 registros (son campos de texto) a la vez. como hago? ya que al campo de formulario le indico de nombre bme y no puedo utilizar mas de 1 campo con ese nombre en mi formulario html.

este es mi form en html

Código:
<FORM METHOD="POST" ACTION="insertar.asp">
  <p>
    <input name="bme" type="text"/>
  </p>
  <p>    <br>
    <INPUT TYPE="SUBMIT" value="Insertar">
  </p>
</FORM>
y este mi hoja asp que procesa los datos

Código:
<%
'Recogemos los valores del formulario
bme= Request.Form("bme")

'Instanciamos y abrimos nuestro objeto conexion 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "circulacion", "sa", ""
set objRS = CreateObject("ADODB.Recordset")

'Ahora creamos la sentencia SQL 
sSQL="Insert Into costos_maxirest (bme) values ('" & bme & "')"

'Ejecutamos la orden 
set objRS = Conn.Execute(sSQL)
%>

<h1><div align="center">Registro Insertado</div></h1>
<div align="center"><a href="lectura.asp">Visualizar el contenido de la base</a></div>

<%
'Cerramos el sistema de conexion
Conn.Close
%>
gracias desde ya
pelao.-
__________________
Bye!
  #5 (permalink)  
Antiguo 12/03/2007, 14:55
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: como subo mas de 1 registro...

Ok, una idea:

Código:
<FORM METHOD="POST" ACTION="insertar.asp">
<%
for i = 1 to 30
%>
  <p>
    <input name="bme<% = i %>" type="text"/>
  </p>
<?
next
?>
    <INPUT TYPE="hidden" value="<% = i %>" name="cantidad">
    <br>
    <INPUT TYPE="SUBMIT" value="Insertar">
  </p>
</FORM>
insertar.asp:
Código:
<%
'Recogemos los valores del formulario
cantidad = Request.Form("cantidad")

'Instanciamos y abrimos nuestro objeto conexion 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "circulacion", "sa", ""
set objRS = CreateObject("ADODB.Recordset")


for i = 1 to cantidad
bme_actual = request.form("bme" & i)
'Ahora creamos 30 sentencias SQL
sSQL="Insert Into costos_maxirest (bme) values ('" & bme_actual & "')"

'y Ejecutamos la orden 30 veces
set objRS = Conn.Execute(sSQL)
next
%>

<h1><div align="center"><% = i %> registros Insertados</div></h1>
<div align="center"><a href="lectura.asp">Visualizar el contenido de la base</a></div>

<%
'Cerramos el sistema de conexion
Conn.Close
%>
No lo probé, así que puede estar dando errores de sintaxis.
Probalo vos y si no los podés arreglar (en caso de haberlos), chiflá
__________________
...___...
  #6 (permalink)  
Antiguo 12/03/2007, 17:03
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
Re: como subo mas de 1 registro...

edito..solucione el problema....muchisimas gracias. me sirvio mucho esto se los agradezco!!
__________________
Bye!

Última edición por Pelao; 12/03/2007 a las 17:09
  #7 (permalink)  
Antiguo 12/03/2007, 17:26
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
Re: como subo mas de 1 registro...

hay solo un problema, me esta generando simpre un registro de mas, osea si elijo 10 dias a cargar (1 to 10) me aparecen 10 casilleros los completo, pero luego en la base aparecen 11 y el ultimo en valor 0.

ya que estoy realizo otra consulta, se le puede asignar una fecha a cada casillero de formulario?

gracias desde ya gente

Saludos
pela.-
__________________
Bye!
  #8 (permalink)  
Antiguo 12/03/2007, 19:13
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: como subo mas de 1 registro...

simplemente verifica el recorrido del FOR, valida si tiene en blanco.

Código:
for i = 1 to cantidad
bme_actual = request.form("bme" & i)
'Ahora creamos 30 sentencias SQL

if bme_actual<>"" or bme<>0 then
   sSQL="Insert Into costos_maxirest (bme) values ('" & bme_actual & "')"
   'y Ejecutamos la orden 30 veces
   set objRS = Conn.Execute(sSQL)
end if

next
%>
pero como te digo, simplemente es una verificacion
  #9 (permalink)  
Antiguo 12/03/2007, 20:22
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
Re: como subo mas de 1 registro...

Excelente Shiryu_Libra muchas gracias :D
__________________
Bye!
  #10 (permalink)  
Antiguo 13/03/2007, 09:09
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
Re: como subo mas de 1 registro...

Como le puedo asignar una fecha a cada campo del formulario? y q ese valor fecha se carge en mi base SQL en el columna fecha.
se puede?

gracias
pela.-
__________________
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 11:06.