> Glauco, can you send a small test script reproducing the error ?
>
> I'll gladly take a look at that...
>
> Cheers,
>
> Roger
>
>
Yes...
this is the example
session.query( UnitaAziendale ).order_by(Anagrafica.c.nome)
(ProgrammingError) invalid reference to FROM-clause entry for table
"anagrafica"
*HINT: Perhaps you meant to reference the table alias "anon_b3be".*
'SELECT unita_aziendale.ts_ultima_modifica AS
unita_aziendale_ts_ultima_modifica, unita_aziendale.id AS
unita_aziendale_id, unita_aziendale.id_anagrafica AS
unita_aziendale_id_anagrafica, unita_aziendale.id_operatore AS
unita_aziendale_id_operatore, unita_aziendale.data_inizio AS
unita_aziendale_data_inizio, unita_aziendale.bdn_data_ultima_modifica AS
unita_aziendale_bdn_data_ultima_modifica, unita_aziendale.bdn_id AS
unita_aziendale_bdn_id, unita_aziendale.codice_struttura AS
unita_aziendale_codice_struttura, unita_aziendale.id_azienda AS
unita_aziendale_id_azienda, anon_b406.peso AS anon_b406_peso,
anon_b406.tempo AS anon_b406_tempo, anon_b406.id_unita_aziendale AS
anon_b406_id_unita_aziendale, anon_b406.data_aggiornamento AS
anon_b406_data_aggiornamento, unita_aziendale.bdn_specie AS
unita_aziendale_bdn_specie, unita_aziendale.id_precedente AS
unita_aziendale_id_precedente, unita_aziendale.bdn_flag_carne_latte AS
unita_aziendale_bdn_flag_carne_latte, unita_aziendale.data_fine AS
unita_aziendale_data_fine, unita_aziendale.stato_record AS
unita_aziendale_stato_record, anon_b3be.cod_nazionalita AS
anon_b3be_cod_nazionalita, anon_b3be.id AS anon_b3be_id,
anon_b3be.id_comune AS anon_b3be_id_comune, anon_b3be.cod_professione AS
anon_b3be_cod_professione, anon_b3be.dato_fiscale AS
anon_b3be_dato_fiscale, anon_b3be.localita AS anon_b3be_localita,
anon_b3be.telefono AS anon_b3be_telefono, anon_b3be.email AS
anon_b3be_email, anon_b3be.nome AS anon_b3be_nome, anon_b3be.tipo AS
anon_b3be_tipo, anon_b3be.cod_titolo_studio AS
anon_b3be_cod_titolo_studio, anon_b3be.indirizzo AS anon_b3be_indirizzo,
anon_b3be.id_precedente AS anon_b3be_id_precedente,
anon_b3be.cod_nazione_nascita AS anon_b3be_cod_nazione_nascita,
anon_b3be.id_comune_nascita AS anon_b3be_id_comune_nascita,
anon_b3be.stato_record AS anon_b3be_stato_record, anon_b3be.id_operatore
AS anon_b3be_id_operatore, anon_b3be.cap AS anon_b3be_cap,
anon_b3be.ts_ultima_modifica AS anon_b3be_ts_ultima_modifica,
anon_b3be.data_nascita AS anon_b3be_data_nascita \nFROM unita_aziendale
LEFT OUTER JOIN scheda_totali AS anon_b406 ON unita_aziendale.id =
anon_b406.id_unita_aziendale LEFT OUTER JOIN anagrafica AS anon_b3be ON
anon_b3be.id = unita_aziendale.id_anagrafica ORDER BY anagrafica.nome,
anon_b406.id_unita_aziendale, anon_b3be.id' {}
Anagrafica is a table implicated in the mapper UnitaAziendale, so i
expect a correct ordering, but seems SA don't consider to have aliased
during the select anagrafica as anon_b3be. When compiler add order_by
condition he use "ORDER BY anagrafica.nome" as indicated in the function.
But i'm confused now... SA tell me that he have renamed this table but
create a wrong qry...why this appens?
Thank's
Glauco
--
+------------------------------------------------------------+
Glauco Uri - Programmatore
glauco(at)allevatori.com
Sfera Carta Software(R) [EMAIL PROTECTED]
Via Bazzanese,69 Casalecchio di Reno(BO) - Tel. 051591054
+------------------------------------------------------------+
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---