Pregunta

Tengo un par de mesas que son tablas de transacción, y me gustaría hacer un gráfico dinámico simple para los saldos comparativos .... que resultan ser el último registro de cada una de estas tablas en un campo llamado "equilibrio" .

así que sé cómo rellenar esto en un formulario utilizando una sentencia SQL, rs.movelast, pero no sé cómo llegar a la tabla de pivote sin tener esto en una mesa ....

Gracias!

EDIT:

Esto es lo que he usado! Gracias Remou!

(SELECT TOP 1 TransactionID, Balance  
FROM tblTrans001
ORDER BY TransctionID  DESC) 
UNION  
(SELECT TOP 1 TransactionID,  Balance  
FROM tblTransaction02 
ORDER BY TransactionID DESC) 
UNION
(SELECT TOP 1 TransactionID, Balance
FROM Tranaction03
ORDER BY TransID DESC) 

Ahora sólo tiene que encontrar una forma de insertar una cadena de texto en los campos correspondientes que identifica lo que la tabla el valor está viniendo.

Por ejemplo, la consulta anterior rendimientos

TransID     Balance
123         $1000.00
234         $20000.00
345         $300000.00

y necesito:

TransID     Balance        Table/Account
123         $1000.00       tblTransaction01
234         $20000.00      tblTransaction02
345         $300000.00     tblTransaction03

Gracias!

¿Fue útil?

Solución

¿Qué definir último registro? Digamos que es la fecha de creación y que la fecha de creación es única, entonces usted podría utilizar el SQL a continuación. Tenga en cuenta que los paréntesis son importantes.

(SELECT TOP 1 CrDate , Balance , "TranA" As FromTable
FROM  TransactionsA
ORDER BY  CrDate DESC)
UNION 
(SELECT TOP 1 CrDate , Balance , "TranB" As FromTable
FROM  TransactionsB 
ORDER BY  CrDate DESC)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top