Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2009, 11:45
titanikoktf
 
Fecha de Ingreso: abril-2008
Ubicación: Frente a mi máquina que suele estar en ... Cartagena-España
Mensajes: 106
Antigüedad: 16 años, 1 mes
Puntos: 8
relacion doble

Buenas a todos.
Cuento el problema que me viene fastidiando a ver que se os ocurre.

Tenemos una tabla con usuarios, solamente tiene 2 campos, ID, nombre y apellidos. En otra tabla Registros tengo ID, UsuarioCreador y UsuarioExperto, donde UsuarioCreador y UsuarioExperto están relacionados con el ID de usuario.

Para ayudar que me explico fatal

[Usuarios]
ID Nombre Apellidos
JOS Jose Perez Gomez
JUA Juan Sanchez Jerez

[Registros]
ID UsuarioCreador UsuarioExperto
001 JOS JUA
002 JOS JOS
003 JUA JOS

Pos bien, lo que no consigo hacer es devolver el nombre de los dos usuario mediante un select, lo que no puedo hacer es algo como lo siguiente para que devuelva nombre y apellidos en un solo campo para sacarlo en un datagridView todos los registros:

select ID
Usuarios.Nombre + ' ' + Usuarios.Apellidos as UsuarioExperto,
Usuario
from [Registros]
inner join Usuarios on
UsuarioExperto_IGP = Usuarios.Codigo

and

select ID,
Usuarios.Nombre,
Usuarios.Nombre + ' ' + Usuarios.Apellidos as UsuarioExperto,
from [Registros]
inner join Usuarios on
UsuarioCreador = Usuarios.Codigo


No se si me explico
Gracias de antemano!