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

Asp+bd

Estas en el tema de Asp+bd en el foro de ASP Clásico en Foros del Web. hola!!!!!!!!!!!!! tengo un problemilla con bases de datos tengo dos tablas det_vacuna: con los sgtes campos cod_vacun num_dosis vacuna 1 1 25 1 2 26 ...
  #1 (permalink)  
Antiguo 10/11/2004, 18:01
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
Asp+bd

hola!!!!!!!!!!!!!
tengo un problemilla con bases de datos
tengo dos tablas

det_vacuna: con los sgtes campos

cod_vacun num_dosis vacuna
1 1 25
1 2 26
1 3 27
2 1 28
2 2 29
3 1 30


y otra tabla det1_vacuna: con los sgtes campos

codigo cod_vacuna nom_vacuna dosis
0900 1 sarampion 1
0900 2 varicela 2


codigo es el codigo de un usuario, ahora bien mi pregunta es como hago para que en una pagina asp yo pueda visualizar el cod_vacun y num_dosis de la tabla det_vacuna, que no esten en la tabla det1_vacuna por decir me tendrian que salir los sgtes campos:

cod_vacun num_dosis
1 1
1 2
1 3
2 1


sin que saliera las filas:

1 1
2 2
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #2 (permalink)  
Antiguo 11/11/2004, 05:35
 
Fecha de Ingreso: noviembre-2004
Mensajes: 10
Antigüedad: 20 años, 6 meses
Puntos: 0
hola, cuales son las claves primarias de las dos tablas?, las necesito para pasarte la sql
  #3 (permalink)  
Antiguo 12/11/2004, 16:20
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
asp+bd

hola, mi llave primaria para las dos tablas se llama vacuna y es autonumerica para la primera tabla y para la segunda tabla el campo vacuna que tambien es primario se va llenado dependiendo dependiendo del valor que tenga ese autonumerico.

la cuestion es que:

por ejemplo tengo una tabla llamada pollo con los sgtes campos:

id jaja jeje

1 1 1
2 1 2
3 1 3
4 2 1
5 2 2
6 2 3
7 2 4

y otra tabla llamada pollo1 con los sgtes campos:


id jaja jeje
3 1 3
5 2 2
7 2 4

ahora bien quiero que como resultado me salga lo sgte:

jaja jeje
1 1
1 2
2 1
2 3

figate bien que en la primera tabla, como en la segunda id es primaria, pero en la primera tabla es autonumerico y en la segunda tabla no, pues se va llenando es de acuerdo a los valores de jaja y jeje.

he probado con lo sgte y no sale:

select j.jaja,j.jeje
from pollo j,pollo1 j1
where j.jaja<>j1.jaja and j.jeje<>j1.jeje;


y tambien lo sgte:

select jaja,jeje from pollo
where id not in(select jaja,jeje from pollo1);

en esta ultima consulta me sale un error y la verdad no se por que a no ser que mysql no acepte este tipo de subconsultas.

bueno creo que ya sabes cual es mi problematica, espero que me heches una ayudita.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #4 (permalink)  
Antiguo 16/11/2004, 18:57
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
asp y bases de datos

por fa alguien que me pueda ayudar con mi pregunta anterior ya tengo reventado el coco de tanto ingeniar una solucion sin poder resolver nadita, le agradeceria infinitamente de su ayuda.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #5 (permalink)  
Antiguo 17/11/2004, 09:11
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
Cita:
...select jaja,jeje from pollo
where id not in(select jaja,jeje from pollo1);

en esta ultima consulta me sale un error y la verdad no se por que a no ser que mysql no acepte este tipo de subconsultas.
Ni MySQL ni nunguna otra . AL preguntar por el valor de ID, en la subconsulta solo debes de seleccionar un campo, el que conincida de pollo1 con ID. No digo que con eso se arregle tu problema, pero estarías más cerca.

http://www.asptutor.com/sql/sql7.asp

Saludos
  #6 (permalink)  
Antiguo 17/11/2004, 09:33
Avatar de Jonatatan  
Fecha de Ingreso: octubre-2004
Ubicación: Italia, Gubbio (PG)
Mensajes: 147
Antigüedad: 20 años, 6 meses
Puntos: 0
Nose porque no te da pero lo acabo de probar y me resulto aqui esta la instruccion:

SELECT det_vacun.cod_vacun, det_vacun.num_dosis
FROM det_vacun, det1_vacuna
where [det_vacun].[cod_vacun]<>[det1_vacuna].[cod_vacuna] and [det_vacun].[num_dosis]<>[det1_vacuna].[dosis];
__________________

Solo mi fido del tempo, le parole ed i fatti per prendere le decisioni più importanti della mia vita. // Solo confio en el tiempo, las palabras y los hechos para tomar las decisiones mas importantes de mi vida.
Jonatan Lavado
  #7 (permalink)  
Antiguo 17/11/2004, 19:43
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
asp+bd

nada que sale la consulta esta:

SELECT det_vacun.cod_vacun, det_vacun.num_dosis
FROM det_vacun, det1_vacuna
where [det_vacun].[cod_vacun]<>[det1_vacuna].[cod_vacuna] and [det_vacun].[num_dosis]<>[det1_vacuna].[dosis];

ademas sale un error por que le coloco los corchetes y pues me arroja resultados que no se desean es mas saca mas registros de los que hay en la tabla.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #8 (permalink)  
Antiguo 21/11/2004, 17:56
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
alguien que me ayude!!!!!!!

hola poseo problemas, solo me quedan 2 dias para arreglar este problemilla, ya estoy a punto de llorar.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #9 (permalink)  
Antiguo 22/11/2004, 10:52
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
asp+bd

que bien tras 15 dias con el mismo problema por fin logre resolverlo y pues de una les digo, bajense la version 5.0.1 de mysql que acepta subconsultas, las demas no las aceptan, lo comprobe con mis propias manos y experiencias, vayan a www.mysql.com y bajensela ya, a mi me sirvio esa vaina de utlizar left join y inner join no resulta mucho y es mas tedioso, en fin la consulta era como decia Myakire, gracias.


strSQL="SELECt * from det_vacuna where vacuna not in(select codi from det1_vacuna) "
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
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:14.