Retroceder   Foros del Web > Programación para sitios web > ASP

Respuesta
 
Herramientas Desplegado
Antiguo 12-jul-2002, 22:04   #1 (permalink)
urjose está en el buen camino
 
Avatar de urjose
 
Fecha de Ingreso: noviembre-2002
Mensajes: 5.289
Enviar un mensaje por ICQ a urjose Enviar un mensaje por Yahoo  a urjose
Manejo de datos tipo Hotmail.

Bueno pues ya es bastante seguido el recibir mensajes en mi mail como "Como elimino datos tipo Hotmail".

Bueno pues aqui voy...

Para este ejemplo utilizare la siguiente tabla:

Pedidos
___________

Id_Pedido | Usuario | Total

1 | JOSE | 140
2 | JOSE | 140
3 | JOSE | 140
4 | JOSE | 140


Ahora bien, debemos saber que para manejar checkboxes dentro de un formulario estos deben tener el mismo nombre así que no habrá problema al desplegar nuestros 4 registros:
Código:
 
<html>
<head>
<title>Prueba Hotmail</title>
</head>
<body>
<form method=post action=Recibir.asp>
<table>
<tr>
<td>
Id Pedido
</td>
<td>
Usuario
</td>
<td>
Total
</td>
</tr>
<%
Option Explicit
Dim oConn, Rs,SQL
Set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open "DSN"
SQL="SELECT * FROM PEDIDOS"
Set Rs=oConn.Execute(SQL)
Do While Not Rs.EOF
%>
<tr>
<td>
<input type="checkbox" name="IdPedido" value="<%=Rs("Id_Pedido")%>">
</td>
<td>
<%=Rs("Usuario")%>
</td>
<td>
<%=Rs("Total")%>
</td>
</tr>
<%
Rs.MoveNext
Loop
%>
</table>
<input type=submit>
</form>
</body>
</html>
Bueno del código anterior todo les será familiar lo único que me gustaría recalcar es la siguiente línea:

<input type="checkbox" name="IdPedido" value="<%=Rs("Id_Pedido")%>&q uot;>

Como podemos ver creamos un checkbox que se generará 4 veces (debido a que es el número de registros que tenemos). Los 4 checboxes tendrán el nombre IDpedido y el value será dinamico dependiendo del valor Id_Pedido de la base de datos.


Ahora bien, como podremos ver en el actión del formulario este esta dirigido a recibir.asp... Que es lo que lleva recibir.asp?

Código:
/***********CHORO DE CONEXION
SQL="DELETE * FROM PEDIDOS WHERE ID_PEDIDO IN("&Request.Form("IdPedido")&")"
Set Rs=oConn.Execute(SQL)
Suponiendo que el usuario marco los checboxes 1 , 2 y 3...

Continua...

urjose está desconectado   Responder Citando
Antiguo 12-jul-2002, 22:07   #2 (permalink)
ElAprendiz está en el buen camino
 
Avatar de ElAprendiz
 
Fecha de Ingreso: noviembre-2002
Ubicación: Maipu, Chile
Mensajes: 3.685
Enviar un mensaje por ICQ a ElAprendiz Enviar un mensaje por AIM a ElAprendiz Enviar un mensaje por MSN a ElAprendiz Enviar un mensaje por Yahoo  a ElAprendiz
Re: Manejo de datos tipo Hotmail.

Gracias Jos..por compartirlo!

<center><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz3.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-Business--"></center>
ElAprendiz está desconectado   Responder Citando
Antiguo 12-jul-2002, 22:08   #3 (permalink)
urjose está en el buen camino
 
Avatar de urjose
 
Fecha de Ingreso: noviembre-2002
Mensajes: 5.289
Enviar un mensaje por ICQ a urjose Enviar un mensaje por Yahoo  a urjose
Re: Manejo de datos tipo Hotmail.

El Request.Form(&quot;IdPedido&quot;) trae unos valores asi 1,2,3 lo cual generaría una consulta:

DELETE * FROM PEDIDOS WHERE ID_PEDIDO IN(1,2,3)

Lo anterior elimina en un solo paso los registros con valores en el Id_pedido : 1, 2 y 3

Bueno, no soy muy gueno explicando así que espero haber sido claro.


Saludos

<center>
<p><a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/urjose.gif></a></p>
</center>
urjose está desconectado   Responder Citando
Antiguo 13-jul-2002, 22:55   #4 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.504
Enviar un mensaje por MSN a RootK
Re: Manejo de datos tipo Hotmail.

Gracias por el tip UrJose..

Por cierto.. como te va por los otros rumbos..??

Suerte..! ;) :)

<html><center><embed src="http://www.angelfire.com/on/cobainss/Movie1.swf" height=80 width=200><BR></embed></center></html>
RootK está desconectado   Responder Citando
Antiguo 13-jul-2002, 22:58   #5 (permalink)
urjose está en el buen camino
 
Avatar de urjose
 
Fecha de Ingreso: noviembre-2002
Mensajes: 5.289
Enviar un mensaje por ICQ a urjose Enviar un mensaje por Yahoo  a urjose
Re: Manejo de datos tipo Hotmail.

Pues por alla nada mas he ayudado en 2 mensajes, pero bueno así empece aquí jeje. Y bueno PHP nada del otro mundo, de hecho ya trae funciones que en ASP tendrías que hacer desde 0.

Gracias por preguntar.

Saludos

<center>
<p><a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/urjose.gif></a></p>
</center>
urjose está desconectado   Responder Citando
Antiguo 18-jul-2002, 17:22   #6 (permalink)
Snarfer está en el buen camino
 
Avatar de Snarfer
 
Fecha de Ingreso: noviembre-2002
Mensajes: 55
Enviar un mensaje por ICQ a Snarfer
Re: Manejo de datos tipo Hotmail.

Muchas gracias era justo lo que andaba buscando.

Saludos

&quot;Que la fuerza te acompañe&quot; &quot;
Obi-Guan-ajuato
Snarfer está desconectado   Responder Citando
Antiguo 14-ago-2002, 15:21   #7 (permalink)
Hercules está en el buen camino
 
Avatar de Hercules
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cerca del Olimpo
Mensajes: 292
Re: Manejo de datos tipo Hotmail.

gracias urjose por el codigo



<p>
<img src="http://efrance.fr/boliviawebmaster/firma.jpg"></p>
Hercules está desconectado   Responder Citando
Antiguo 27-ago-2002, 10:34   #8 (permalink)
rrufo está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.339
Re: Manejo de datos tipo Hotmail.

necesito lo mismo pero con campos de texto y en vezde borrar actualiza registros.
:roto:
En definitiva atualizar varios registros de una sola vez, alguien tiene algo parecido

rrufo está desconectado   Responder Citando
Antiguo 27-ago-2002, 13:16   #9 (permalink)
urjose está en el buen camino
 
Avatar de urjose
 
Fecha de Ingreso: noviembre-2002
Mensajes: 5.289
Enviar un mensaje por ICQ a urjose Enviar un mensaje por Yahoo  a urjose
Re: Manejo de datos tipo Hotmail.

Utiliza el buscador, eso lo resolvimos hace poco.

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
urjose está desconectado   Responder Citando
Antiguo 27-ago-2002, 13:40   #10 (permalink)
dobled ha deshabilitado el karma
 
Avatar de dobled
 
Fecha de Ingreso: noviembre-2002
Ubicación: 34°10'55.23S70°42'22.83W
Mensajes: 1.262
Enviar un mensaje por MSN a dobled Enviar un mensaje por Skype™ a dobled
Re: Manejo de datos tipo Hotmail.

les voy a enviar la direccion de un zip pa que lo bajen con un ejemplo , que tambien maneja datos estilo hotmail...


Si puede servir de aporte digo Yo....


;)
dobled está desconectado   Responder Citando
Antiguo 28-ago-2002, 05:15   #11 (permalink)
rrufo está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.339
Re: Manejo de datos tipo Hotmail.

lo siento urjose pero ya lo busque y no lo encontré, siempre intento vuscar antes de preguntar, asi encontre el port q contesto.

De todas formas ya tengo la solucion, lo hago co la funcion split q me separa los parametros y luego un bucle q llama la funcion update.

MM_IDFS = Split(Request.For (&quot;Transporte&quot;),&quot;, &quot;)

For j = LBound(MM_IDFS) To UBound(MM_IDFS)

MM_editQuery = &quot;update PRODUCTOS set C=&quot; &amp; MM_IDFS(j) &amp; &quot; where IDFS =&quot; &amp; MM_IDFS (j)


Dime si difiere mucho de tu forma y si esta es mas efectiva, pues este metodo recorre todo el formulario este actualizado o no.
rrufo está desconectado   Responder Citando
Antiguo 09-may-2003, 04:28   #12 (permalink)
goblin135 está en el buen camino
 
Fecha de Ingreso: mayo-2003
Mensajes: 17
Triste

Primero de todo un saludo a todos los usuarios del Foro. Este es mi primer mensaje. Espero podernos ayudar entre todos.

El sistema de eliminacion es muy buenoy práctico, y mola porqué se puede utilizar para distintos fines, y no sólo para eliminar registros.

Mi pregunta es: ¿¿Este sistema tiene algun tipo de límite?? Me refiero a límite de logitud de la variable, o numero máximo de checkbox que se pueden tratar haciendolo de esta forma.
Es que tengo el problema de que cuando envío el formulario no consigo recibir más que los primeros 100 o 125 checkbox, y me gustaria recibir los 220 o 225 checkbox de que está formado el formulario. Se entiende??

Espero haberme explicado bien. Si alguien puede ayudarme, hace dias que no salgo del agujero..

Chao
goblin135 está desconectado   Responder Citando
Antiguo 22-jun-2003, 13:55   #13 (permalink)
goten está en el buen camino
 
Fecha de Ingreso: junio-2003
Mensajes: 34
urjose

todo bien pero al eliminar me mustra este error

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] No se pudo eliminar nada en las tablas especificadas.
/carrie/borrar.asp, línea 15

este es el codigo
<html>
<head>
</head>
<body>
<%
'Conectamos la base de dato

Dim oConn,strSQL, objRS

Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("ejemplo.mdb"))

SQL="DELETE * FROM prueba WHERE Id IN("&Request.Form("Id")&")"
Set Rs=oConn.Execute(SQL)
'Cerramos el sistema de conexion
oConn.Close
set objRS = nothing
set oConn = nothing
'Response.Redirect ("mostrar.asp")

%>

Me puede ayudar porfavor...........
goten está desconectado   Responder Citando
Antiguo 18-nov-2003, 16:10   #14 (permalink)
sktrpunk está en el buen camino
 
Avatar de sktrpunk
 
Fecha de Ingreso: septiembre-2003
Ubicación: Montevideo
Mensajes: 227
ERROR

Sho recibo el mismo error q goten Q sera???
Por favor si alguien nos puede ashudar, muchas gracias.
Saludos

AlvAro
__________________
- Sk8 FoR LiFe -
Stay away from my Black Book
sktrpunk está desconectado   Responder Citando
Antiguo 19-nov-2003, 08:42   #15 (permalink)
dobled ha deshabilitado el karma
 
Avatar de dobled
 
Fecha de Ingreso: noviembre-2002
Ubicación: 34°10'55.23S70°42'22.83W
Mensajes: 1.262
Enviar un mensaje por MSN a dobled Enviar un mensaje por Skype™ a dobled
me funciono la raja....... gracias ta muy bueno Urjose
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
dobled está desconectado   Responder Citando
Antiguo 27-feb-2004, 11:11   #16 (permalink)
Aiskel está en el buen camino
 
Fecha de Ingreso: febrero-2004
Ubicación: Caracas
Mensajes: 3
¡¡¡¡Muchas Gracias era lo que estaba necesitando!!!!!

Aiskel
Aiskel está desconectado   Responder Citando
Antiguo 24-ago-2004, 18:57   #17 (permalink)
mbcito ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2004
Ubicación: BsAs Argentina
Mensajes: 1
Error en controlador ODBC

Se que llegué tarde (recien me registro al foro)

A mi con Delphi cuando me quiero conectar por ADO a una tabla Paradox me da este error, ejecutando un query (dentro un delete) :
Controlador ODBC "No se pudo eliminar nada en las tablas especificadas".

Poque?
Probé de todo, desabilite en opciones de carpeta "uso compartido simple de archivos", opciones de lectura escritura en el codigo.

Alguna sugerencia?

thanks
mbcito está desconectado   Responder Citando
Antiguo 24-ago-2004, 21:16   #18 (permalink)
sktrpunk está en el buen camino
 
Avatar de sktrpunk
 
Fecha de Ingreso: septiembre-2003
Ubicación: Montevideo
Mensajes: 227
Bienvenido mbcito
En cuanto a tu problema, fijate que la condicion WHERE este correcta, es decir que alguno de los registros la cumpla.
saludos

AlvAro
__________________
- Sk8 FoR LiFe -
Stay away from my Black Book
sktrpunk está desconectado   Responder Citando
Antiguo 02-oct-2004, 04:05   #19 (permalink)
sqa212 está en el buen camino
 
Fecha de Ingreso: mayo-2003
Mensajes: 829
Estoy intentando poder actualizar a la vez en varios registros un campo del tipo true/false.
La sql la pongo de esta forma, nop me da ningun error pero tampoco me cambia nada en la base de datos.

sql="update discusion set aprobado=true" & " where idmensaje IN("&Request.Form("Idmensaje")&")"
db.execute(sql)

¿Que ocurre? ¿Esta mal construida la sentencia Sql?
sqa212 está desconectado   Responder Citando
Antiguo 02-oct-2004, 11:04   #20 (permalink)
Moderador
u_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy pronto
 
Avatar de u_goldman
 
Fecha de Ingreso: noviembre-2002
Ubicación: LA
Mensajes: 7.204
Enviar un mensaje por MSN a u_goldman
La estructura de la sentencia no está mal construida por lo que puedo ver, por qué no imprimes la salida a ver que es lo que está pasando?

Salu2,
__________________
¿Qué darías por vivir un sueño?
u_goldman esta en línea ahora   Responder Citando
Antiguo 02-oct-2004, 11:28   #21 (permalink)
Moderador
Al Zuwaga llegará a ser famoso muy prontoAl Zuwaga llegará a ser famoso muy prontoAl Zuwaga llegará a ser famoso muy prontoAl Zuwaga llegará a ser famoso muy prontoAl Zuwaga llegará a ser famoso muy pronto
 
Avatar de Al Zuwaga
 
Fecha de Ingreso: noviembre-2002
Ubicación: 34.517 S, 58.500 O
Mensajes: 12.106
Colocá 1 en vez de true (o -1, no recuerdo ahora)

sql="update discusion set aprobado=1 where idmensaje IN("&Request.Form("Idmensaje")&")"

Si necesitás hacer un FALSE, usá 0
__________________
···---···
Al Zuwaga está desconectado   Responder Citando
Antiguo 02-oct-2004, 14:29   #22 (permalink)
alvgarci está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: Montevideo
Mensajes: 508
Estaría bueno un javascript que seleccionara todo de una vez no? como se podría hacer??
__________________
Alvaro García
alvgarci está desconectado   Responder Citando
Antiguo 04-oct-2004, 04:01   #23 (permalink)
sqa212 está en el buen camino
 
Fecha de Ingreso: mayo-2003
Mensajes: 829
He probado a poner 1, 0 y -1 PERO NO HACE NINGUN CAMBIO EN LA BASE DE DATOS .
El update se envia de esta forma:
update discusion set aprobado=1 where idmensaje IN (1,2,5,8,9)


Tambien he visto aqui lo mismo:
Habilitar y Desabilitar con Checkbox

¿Pero yo no consigo que me funcione?


¿que puede pasar?

Última edición por sqa212; 04-oct-2004 a las 09:20.
sqa212 está desconectado   Responder Citando
Antiguo 04-oct-2004, 09:42   #24 (permalink)
Moderador
u_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy pronto
 
Avatar de u_goldman
 
Fecha de Ingreso: noviembre-2002
Ubicación: LA
Mensajes: 7.204
Enviar un mensaje por MSN a u_goldman
Que tipo de dato tiene el campo idmensaje?
__________________
¿Qué darías por vivir un sueño?
u_goldman esta en línea ahora   Responder Citando
Antiguo 04-oct-2004, 10:29   #25 (permalink)
sqa212 está en el buen camino
 
Fecha de Ingreso: mayo-2003
Mensajes: 829
Gracias ugoldman por interesarte.

El campo idmensaje tiene los datos de tipo autonumerico.
sqa212 está desconectado   Responder Citando
Antiguo 04-oct-2004, 11:23   #26 (permalink)
Moderador
u_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy pronto
 
Avatar de u_goldman
 
Fecha de Ingreso: noviembre-2002
Ubicación: LA
Mensajes: 7.204
Enviar un mensaje por MSN a u_goldman
Definitivamente la sintaxis está bien y no hay error en el tipo de dato...no será mas bien un error de lógica?
__________________
¿Qué darías por vivir un sueño?
u_goldman esta en línea ahora   Responder Citando