![]() |
Mostrar datos de dos tablas relacionadas y problema con un campo Hola, tengo una pequeña duda, a ver si me podéis ayudar. Tengo dos tablas, una se llama usuarios y otra tipo de dirección. En la tabla usuarios hay un campo llamado [tipo_direccion]. Esta está relacionada con la tabla [tipo_direccion]. De tal forma que si me voy a ese campo, en el access se me despliega los valores que hay en la tabla [tipo_dirección] y me pone el id correpondientes. Ejemplo: tipo_dirección: id tipo 1 calle 2 avenida usuarios: id nombre tipo_direccion direccion 1 pepe 2 diagonal 2 pepito 1 roca 22 El problema viene al hacer la ASP, yo hago una select a la tabla usuarios, pero claro al mostrarme el valor del campo [tipo_direccion], me muestra el id, es decir 1 o 2. ¿Cómo he de hacer la select principal para que cuando me mustra el campo [tipo_dirección] de la tabla tipo_dirección y no de la de usuarios, y así que me salga el texto y no el id? Y otro duda mas, cometí el error al hacer las tablas de escribir un campo con dos palabras separadas, [Fecha nacimiento] y a la hora de escribir la select, me da error. He probado de poner ese campo entre [] pero nada. ¿Alguna sugerencia que no sea la de modificar el nombre del campo? Muchas Gracias. |
Re: Mostrar datos de dos tablas relacionadas y problema con un campo podrías pegar los códigos????? aveces con el ejemplo suena fácil entenderlo pero con el código es mucho mas fácil orientar a la gente. suerte |
Re: Mostrar datos de dos tablas relacionadas y problema con un campo Por supuesto, elcódigo es este: SQL="SELECT Código, Nombre, Apellidos, Dirección, Tipo_direccion FROM " & _ "usuarios WHERE Código=" & Session("Código") & "" 'Ejecutamos consulta set rs=oConn.Execute(SQL) Session("Código")=CInt(rs.Fields("Código")) Session("Nombre")=rs("Nombre") Session("Apellidos")=rs("Apellidos") Session("Dirección")=rs("Dirección") Session("Tipo_direccion")=rs("Tipo_direccion") -- El problema está en que en el campo Tipo_direccion de esta tabla, se guarda simplemente el Id, es decir, que cuando muestre el valor del campo, me saldrá 1 o 2 pr ejemplo. Yo quiero que me salga su valor en texto, Calle, Avenida, etc.. Pero estos valores se guardan en otra tabla llamada tipo_direcciones, que tiene el campo Id y el campo Tipo. Saludos. |
Re: Mostrar datos de dos tablas relacionadas y problema con un campo Busca informacion sobre INNER JOIN en el foro o internet en general para hacer tu consulta SQL. :-) |
Re: Mostrar datos de dos tablas relacionadas y problema con un campo Cita:
SQL="SELECT Código, Nombre, Apellidos, Dirección, DNI, tipo.direcciones_tipos FROM " & _ "usuarios,direcciones_tipos WHERE usuarios.Tipo_Via = direcciones_tipos.id AND Código=" & Session("Código") & "" 'Ejecutamos consulta set rs=oConn.Execute(SQL) Session("Código")=CInt(rs.Fields("Código")) Session("Nombre")=rs("Nombre") Session("Apellidos")=rs("Apellidos") Session("Dirección")=rs("Dirección") Session("tipo.direcciones_tipos")=rs("tipo.direcci ones_tipos") Session("DNI")=rs("DNI") %> pero me da el siguiente error: [Microsoft][ODBC SQL Server Driver][SQL Server]The column prefix 'tipo' does not match with a table name or alias name used in the query. |
Re: Mostrar datos de dos tablas relacionadas y problema con un campo Ahi te esta diciendo que tenes un error aca: tipo.direcciones_tipos... Yo en u lugar no hubiese utilizado acentos, ni espacios, ni mayusculas en los nombres de los campos de la base de datos... te ahorras muchisimos problemas.:si: |
Re: Mostrar datos de dos tablas relacionadas y problema con un campo Cita:
Curiosamente el campo Código por ejemplo, funciona perfectamente. |
| La zona horaria es GMT -6. Ahora son las 10:56. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.