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

seleccionar varios campos sql

Estas en el tema de seleccionar varios campos sql en el foro de ASP Clásico en Foros del Web. Hola a todos, lo que quiero hacer es hacer una seleccion de varios campos al tiempo, tengo un formulario en lista, tiene las opciones de ...
  #1 (permalink)  
Antiguo 20/07/2002, 19:13
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
seleccionar varios campos sql

Hola a todos, lo que quiero hacer es hacer una seleccion de varios campos al tiempo, tengo un formulario en lista, tiene las opciones de mostrar personas por edad, asi:
menores a 5 años, menores a 10 años, menores a 15 años y menores a 20 años, quiero que cuando elijan alguna opcion en la pagina solo se muestren las personas que son menores o iguales a esa edad.
lo tengo en varios campos como son varios hijos, el codigo que he hecho es asi..

pero no me funciona


sql="SELECT * FROM datos_personales WHERE hijos1edad <= '%" & _
Request.QueryString("edad") & "%' OR hijos2edad <= '%" & _
Request.QueryString("edad") & "%' OR hijos3edad <= '%" & _
Request.QueryString("edad") & "%' OR hijos4edad <= '%" & _
Request.QueryString("edad") & "%' OR hijos5edad <= '%" & _
Request.QueryString("edad") & "%' ORDER BY id ASC"



si alguien sabe como hacerlo porfavor me de una manito

gracias a todos



<img src="http://www.lexus.com/images/nav/nav_i_logo.gif" width="109" height="47" alt="Lexus" border="0">
  #2 (permalink)  
Antiguo 20/07/2002, 22:12
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: seleccionar varios campos sql


tienes distintos campos en tu tabla segun la edad de la persona?
  #3 (permalink)  
Antiguo 20/07/2002, 23:24
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
Re: seleccionar varios campos sql

tengo varios campos, por ejemplo una persona tiene 5 hijos entonces hay 5 campos distintos para la edad de cada hijo, se llaman como estan ubicados en el mensaje anterior.

mi base de datos esta en access 2000.

gracias, alguien que me de una mano por favor.



<img src="http://www.lexus.com/images/nav/nav_i_logo.gif" width="109" height="47" alt="Lexus" border="0">
  #4 (permalink)  
Antiguo 21/07/2002, 12:49
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
Re: seleccionar varios campos sql

alguien sabe si es posible hacer esto que pido?


gracias

<img src="http://www.lexus.com/images/nav/nav_i_logo.gif" width="109" height="47" alt="Lexus" border="0">
  #5 (permalink)  
Antiguo 22/07/2002, 08:45
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: seleccionar varios campos sql

creo que el diseño y enfoque que le estas dando a tu base de datos no esta bien relacionada...

si una persona tiene varios hijos (cargas)..te convendria crear otra tabla llamada hijos donde ahi le des un codigo y la demas descripcion de cada hijo ademas de la llave foranea de la tabla padre que vendria siendo la que tienes creada..

recuerda para el diseño de una base de datos par poder operarla tienes que normalizarla primero (busca info de las 3 reglas de normalizacion... eliminar relaciones muchos a muchos, eliminar datos repetidos y eliminar datos repetitivos)...
  #6 (permalink)  
Antiguo 22/07/2002, 10:14
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
Re: seleccionar varios campos sql

ok me parece buena tu observacion, pero en el formulario de ingreso de datos, osea donde agrego a los padres con sus datos y donde agregaba a los hijos con sus respectivas edades, lo hacia para agregar a una sola tabla, no tengo ni idea de como hacer para agregar los datos de los padres como nombre, edad, cargo, telefono, etc, a una tabla llamada padres, y los datos hijo1, hijo2, hijo2, edad, nombre1, nombre2, edad1, etc, a una tabla llamada hijos,.... si me puedes ayudar con eso te agradeceria inmensamente, o alguien que tenga idea de esto..



gracias por tu apoyo..

<img src="http://www.lexus.com/images/nav/nav_i_logo.gif" width="109" height="47" alt="Lexus" border="0">
  #7 (permalink)  
Antiguo 22/07/2002, 10:25
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: seleccionar varios campos sql

Hola.

No se si entiendo bien lo que quieres hacer. Pero mi consejo es que tengas una tabla llamada Padre y otra llamada Hijo.

En la tabla Padre vas a tener los datos del padre y un Id_Padre(Clave de la tabla). Y en la tabla Hijo vas a tener un Id_Hijo (Clave de la tabla), los datos del hijo, y Id_Padre(Clave foranea a la tabla Padre).

El Id_Padre en la tabla hijo, va a contener el código Id_Padre que hay en el registro de la tabla Padre del padre de ese hijo.

Esto te permite tener n hijos por cada padre, incluso tener padres sin hijos.

Cuando quieras hallar el padre de un determinado hijo, sólo tienes que ver el Id_Padre de la tabla Hijo y el que tenga en la tabla Padre ese Id_Padre, será su padre.

Espero te sirva.

Cualquier cosa seguimos aquí.
  #8 (permalink)  
Antiguo 22/07/2002, 12:41
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: seleccionar varios campos sql

excelente explicacion de dagui...

el trabajo extra que tendra sera que haras dos insert...uno a la tabla pader y otro a la tabla hijo...

ej:
cod_p nombre hijo edad_hijo
1 juan perez juanito 10 años

insert into padre(cod_p,nombre) values (........


insert into hijo(cod_h,cod_p,nombre,edad) values (........


algo asi :)



  #9 (permalink)  
Antiguo 22/07/2002, 14:01
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
Re: seleccionar varios campos sql

Hola
te agradezco mucho por la ayuda

el problema es que necesito seleccionar o hacer la busqueda sobre las edades de los hijos o sea que en una pagina me muestre los hijos con en padre en frente, con los datos hijo, edadhijo, fecha de nacimiento, y nombre de padre..

tengo un formulario donde digo que me muestre los hijos que sean menores o iguales a 10, 5, 15 y 20 años..

seria casi lo mismo si creo 2 tablas porque el sql que tengo que hacer es practicamente el mismo a la hora de buscar pero la verdad no se como hacerlo.
es alli donde necesito su ayuda.


por eso comence haciendo este sql pero no me funciono..

sql=&quot;SELECT * FROM datos_personales WHERE hijos1edad &lt;= '%&quot; &amp; _
Request.QueryString(&quot;edad&quot;) &amp; &quot;%' OR hijos2edad &lt;= '%&quot; &amp; _
Request.QueryString(&quot;edad&quot;) &amp; &quot;%' OR hijos3edad &lt;= '%&quot; &amp; _
Request.QueryString(&quot;edad&quot;) &amp; &quot;%' OR hijos4edad &lt;= '%&quot; &amp; _
Request.QueryString(&quot;edad&quot;) &amp; &quot;%' OR hijos5edad &lt;= '%&quot; &amp; _
Request.QueryString(&quot;edad&quot;) &amp; &quot;%' ORDER BY id ASC&quot;


como no se muy bien como hacer relaciones ni ingresar datos al tiempo a dos tablas distintas no entiendo muuy bien lo que dicen arriba.


muchas gracias, espero comentarios..


<img src="http://www.lexus.com/images/nav/nav_i_logo.gif" width="109" height="47" alt="Lexus" border="0">
  #10 (permalink)  
Antiguo 23/07/2002, 23:31
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
Re: seleccionar varios campos sql

Hola, por favor alguien que me ayude con este problema..


gracias

<img src="http://www.lexus.com/images/nav/nav_i_logo.gif" width="109" height="47" alt="Lexus" border="0">
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 22:36.