Help get this topic noticed by sharing it on Twitter, Facebook, or email.
I’m frustrated

look up style error with alias

Hi, in a project I've a table relactioned with other table, conncted by identifier.
In the view grid, when i try to modify this identifier with a look up style, one do better, the other give me a "column name is invalid". In this field if I take off the alias or I use a drop down list style, the action do better. Where probably is the problem?
In the specific, the command of the primary table are:

SELECT
"Testata"."NumeroDocumento" "NumeroDocumento"
, "Testata"."AlfaDocumento" "AlfaDocumento"
, "Testata"."DataDocumento" "DataDocumento"
, "Testata"."IdSoggetto" "IdSoggetto"
, "Testata"."IdCausaleDocumento" "IdCausaleDocumento"
, "Testata"."IdMagazzino" "IdMagazzino"
, "Testata"."IdPagamento" "IdPagamento"
, "Testata"."IdCausaleMag" "IdCausaleMag"
, "Testata"."ID" "IDTestata"
, "Testata"."IDazienda" "IDAzienda"
, "Testata"."IDEsercizio" "IDEsercizio"
, "Testata"."DataMovimento" "DataMovimento"
, "Testata"."NumeroMovimento" "NumeroMovimento"
, "Testata"."AlfaMovimento" "AlfaMovimento"
, "Testata"."DataDocRiferimento" "DataDocRiferimento"
, "Testata"."NumeroDocRiferimento" "NumeroDocRiferimento"
, "Testata"."AlfaDocRiferimento" "AlfaDocRiferimento"
, "Testata"."IdMagazzinoCollegato" "IdMagazzinoCollegato"
, "Testata"."IDMovimentoCollegato" "IDMovimentoCollegato"
, "Testata"."IdDestinatario" "IdDestinatario"
, "Testata"."IdSedeAmministrativa" "IdSedeAmministrativa"
, "Testata"."IdListino" "IdListino"
, "Testata"."IdAgente" "IdAgente"
, "Testata"."IdIvaEsente" "IdIvaEsente"
, "Testata"."IdValuta" "IdValuta"
, "Testata"."ValoreCambio" "ValoreCambio"
, "Testata"."DataCambio" "DataCambio"
, "Testata"."IdCausaleFattura" "IdCausaleFattura"
, "Testata"."IdFattura" "IdFattura"
, "Testata"."IdDocumentoPntNota" "IdDocumentoPntNota"
, "Testata"."IdAccontoPntNota" "IdAccontoPntNota"
, "Testata"."Idprovvigioni" "Idprovvigioni"
, "Testata"."IdBancaSoggetto" "IdBancaSoggetto"
, "Testata"."DataPagDiversa" "DataPagDiversa"
, "Testata"."Note" "Note"
, "Testata"."BloccoDatiMovimento" "BloccoDatiMovimento"
, "Testata"."BloccoDatiDocumento" "BloccoDatiDocumento"
, "Testata"."BloccoDatiRiferimento" "BloccoDatiRiferimento"
, "Testata"."BloccoDatiSoggetto" "BloccoDatiSoggetto"
, "ClientiSoggetto"."RagioneSociale" "RagioneSociale"
, "ClientiSoggetto"."RagioneSociale2" "RagioneSociale2"
, "SoggettiDettaglioCLI"."Indirizzo" "Indirizzo"
, "SoggettiDettaglioCLI"."CAP" "CAP"
, "SoggettiDettaglioCLI"."Localita" "Localita"
, "SoggettiDettaglioCLI"."Provincia" "Provincia"
, "CausaleDocumento"."Descrizione" "CodiceCausaleDocumento"
, "magazzinipart"."Descrizione" "SiglaMagazzinopartenza"
, "magazzinidest"."Descrizione" "SiglaMagazzinoDestinazione"
, "CausaliMagazzino"."Descrizione" "CausaleMagazzino"
, "ClientiDest"."Denominazione" "Denominazione"
, "ClientiDest"."Denominazione2" "Denominazione2"
, "ClientiDest"."Indirizzo" "IndirizzoDest"
, "ClientiDest"."CAP" "CAPDest"
, "ClientiDest"."Localita" "LocalitaDest"
, "ClientiDest"."Provincia" "ProvinciaDest"
FROM "dbo"."DocTestata" "Testata"
INNER JOIN "dbo"."vw_CausaliVendite" "CuasaliVendite" ON "Testata"."IdCausaleDocumento" = "CuasaliVendite"."ID"
left outer join "dbo"."vw_Clienti" "ClientiSoggetto" on "Testata"."IdSoggetto" = "ClientiSoggetto"."ID"
left outer join "dbo"."SoggettiDettaglio" "SoggettiDettaglioCLI" on "Testata"."IdSoggetto" = "SoggettiDettaglioCLI"."IDSoggetto"
left outer join "dbo"."DocCauDocumento" "CausaleDocumento" on "Testata"."IdCausaleDocumento" = "CausaleDocumento"."ID"
left outer join "dbo"."Magazzini" "magazzinipart" on "Testata"."IdMagazzino" = "magazzinipart"."ID"
left outer join "dbo"."DocCauMagazzino" "CausaliMagazzino" on "Testata"."IdCausaleMag" = "CausaliMagazzino"."ID"
left outer join "dbo"."Magazzini" "magazzinidest" on "Testata"."IdMagazzinoCollegato" = "magazzinidest"."ID"
left outer join "dbo"."vw_Destinatari" "ClientiDest" on "Testata"."IdDestinatario" = "ClientiDest"."ID"
where "SoggettiDettaglioCLI"."IDtipoDettaglio" =1

the two field are : "IdSoggetto" and "IdDestinatario".
in Sql the field are connected with a FK at the table "Soggetti" and the table "SoggettiDettaglio" (IdSoggetto => Soggetti, IdDestinatario =>SoggettiDettaglio)
the data for this field came from tow sql view (vw_Clienti, vw_Destinatari) and in COT i've specificate the relationship :
Denormalization Field Map:
dbo.DocTestata=>dbo.vw_Clienti
dbo.DocTestata=>dbo.vw_Destinatari
Relationship Discovery:
foreign key dbo.DocTestata(IdSoggetto) references dbo.vw_Clienti(ID)
foreign key dbo.DocTestata(IdDestinatrio) references dbo.vw_Destinatari(ID)

I've configured the IdSoggetto as look up style whith
Items Data Controller
vw_Clienti

Items Data View
grid1

Data Value Field
ID

Data Text Field
RagioneSociale

New Data View
createForm1

and in the datafield the alias "RagioneSociale" and all work fine.

the IdDestinatario is configured similar:
Items Style
LookUp
Items Data Controller
vw_Destinatari

Items Data View
grid1

Data Value Field
ID

Data Text Field
Denominazione

and when I try to change this field in the edit view I've an error, "the column name 'Denominazione' is not valid". If i change the item style from look up to drop down list or check box list or if i use the look up style but i delete the alias "Denominazione" from the data field all work fine.
Can you help me? There are 3 day that i looking for a solution without solve nothing.
Thanks a lot!
1 person has
this problem
+1
Reply