Inicio > Bases de datos > smanero > COMPARAR CAMPOS DE DOS TABLAS

COMPARAR CAMPOS DE DOS TABLAS

Experto:
Usuario:
Fecha: 02/12/2008
Valoración: (3,00 sobre 5) Categoría: Bases de datos
02/12/2008
kracol, usuario preguntando en Bases de datos
Usuario
Ante todo gracias por adelantado y no desesperes con gente pardilla como yo.
Bueno el asunto es el siguiente:
1ª tabla campos:nombre,dni
2ª tabla campos:dni,fecha
La pregunta es estoy realizando una aplicacion para el control de las visitas con visual basic 6, y querria saber como seleccionar los registros de la primera tabla cuando el dni de las dos tablas sean iguales y la fecha de la segunda tabla sea la actual.
02/12/2008
kracol, experto respondiendo en Bases de datos
Experto
La consulta a ejecutar sería:
select a.dni,a.nombre from tabla1 a,tabla2 b where a.dni=b.dni and b.fecha>getdate()-1 and day(getdate())=day(b.fecha)
Saludos pardillo ;-).
02/12/2008
kracol, usuario preguntando en Bases de datos
Usuario
Hola soy el pardillo :-) he adaptado tu solucion pero me da el siguiente mensaje:La funcion 'getdate' no esta definida en la expresion.
esto que significa?
02/12/2008
kracol, experto respondiendo en Bases de datos
Experto
No me has dicho en que tienes tu BD (SQL, Access...), ya veo que en SQL Server no, si la tienes en Access la consulta sería más fácil, apunta:
select a.dni,a.nombre from tabla1 a,tabla2 b where a.dni=b.dni and b.fecha=date()
Saludos
02/12/2008
kracol, usuario preguntando en Bases de datos
Usuario
Gracias bonico si que esta en Access
Enlaces patrocinados