Access - Problema con consulta

   
Vista:

Problema con consulta

Publicado por Socrates (111 intervenciones) el 05/03/2008 02:01:49
Tengo dos bases de datos:
1-Ordenes de produccion
2-Facturacion

Las dos bases se relacionan en una sola consulta con el numero de la orden de produccion.

Necesito emitir un reporte de las ordenes pendientes de facturar. el prolblema que tengo es que al relacionar, la consulta me muestra solamente los registros iguales aunque le cambie las propiedades de combinacion.

Por favor necesito ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con consulta

Publicado por Sandra Verónica (203 intervenciones) el 05/03/2008 12:51:29
Hola Socrates .... Probaste con usar el Agrupar Por el campo que usas para relacionar las tablas en la consulta que mencionas?
Saludos
Sandra!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con consulta

Publicado por Socrates (111 intervenciones) el 05/03/2008 18:27:40
Ya pobré hasta donde me da el poco conocimiento que tengo, lo que he estado haciendo es que me pongo a digitar valores cero en la base de facturacion para que al hacer la relacion entre el numero de orden de trabajo de las dos tablas me aparesca pero creo que debería de haber una forma para no estarlo haciendo así.

Saludos...............
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con consulta

Publicado por Yair Escudero (44 intervenciones) el 05/03/2008 22:44:18
Hola Socrates

Segun veo lo que necesitas se llama consulta de no coincidentes es decir este tipo de consulta te dice que registros hay en una tabla pero no estan en la otra.

la instruccion Sql seria algo asi

SELECT Ordenes.*, Facturacion.Valor
FROM Ordenes LEFT JOIN Facturacion ON (Ordenes.Orden=Facturacion.Orden)
WHERE Facturacion.Orden Is NULL;

A en el asistente de access tambien hay esta opcion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con consulta

Publicado por Socrates (111 intervenciones) el 06/03/2008 01:13:26
Te cuento que no pude insertar la funcion. Para ser mas claro tengo lo siguiente:

Tabla: OrdenesdeTrabajo.NumeroOrdenTrabajo
Tabla: ValorFacturación.Valor (en esta tabla existe una columna que se llama Orden de Trabajo la cual se vincula con NumeroOrdenTrabajo de la Otra tabla.

Me puedes ayudar?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con consulta

Publicado por Sandra Verónica (203 intervenciones) el 06/03/2008 19:02:38
Socrates .... los datos que das no alcanzan para ayudarte. Detalla un poco mas los campos de las tablas .... por ejemplo cual es el campo de pendiente de facturacion. Ademas de los campos pon un ejemplo de los datos que contiene o enviame por e-mail la base para ver que se puede hacer
Saludos
Sandra!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con consulta

Publicado por Socrates (111 intervenciones) el 06/03/2008 21:51:56
Muy amable por su atención.
Les detallo lo siguiente:
1-Nombre de Tabla: OrdenesdeTrabajo
Campo Vinculado: NumeroOrdenTrabajo
2-Nombre de Tabla: ValorFacturación
Campo Vinculado: OrdenTrabajo

Al Vincular los campos comunes de las dos tablas los cuales son :
NumeroOrdenTrabajo y OrdenTrabajo
Me da como resultado solo los registros coincidentes,
pero yo necesito que me muestre el campo: NumeroOrdenTrabajo de la tabla OrdenesdeTrabajo con el campo que se llama Valor de la tabla ValorFacturación.

Necesito que me dé como resultado lo facturado como lo pendiente.

P.D. El Campo Valor es el que tiene los montos facturado.

Creo que le explique sino aviseme.

Gracias de antemano.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con consulta

Publicado por Yair Escudero (44 intervenciones) el 06/03/2008 22:42:40
Hola

Entonces la consulta seria:

SELECT OrdenesdeTrabajo.*, ValorFacturación .Valor
FROM OrdenesdeTrabajo LEFT JOIN ValorFacturación ON (OrdenesdeTrabajo.NumeroOrdenTrabajo=ValorFacturación .OrdenTrabajo);

pruebala y me cuentas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con consulta

Publicado por Socrates (111 intervenciones) el 07/03/2008 14:59:51
Gracias compañeros por su ayuda.

Muy Agradecido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar