El error viene- me parece -porque paradox se confunde si pones un índice secundario si poner uno primario. Puedes usar un campo auto incremental para que haga de llave primaria. Pero a mi me da porque te ahorrarías problemas si usaras un consulta SQL en lugar de una tabla temporal. Aunque no conozco la estructura de tus tablas, por lo que mencionas, podría ser algo como:
Código SQL
[-]
select fecha, otros campos from abonos
union all
select fecha, otros campos from salidas
order by fecha
Habría que pobar, pero creo que e este caso el
order by se aplica sobre toda la unión, de manera que obtendrías los datos ordenados como quieres.
// Saludos