It is currently 4 April 2020, 14:52 Advanced search

Errore LOOK UP con VISTA (UNION)

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Errore LOOK UP con VISTA (UNION)

Postby info@maxsoftware.it » 25 March 2020, 10:04

Buongiorno,

ho creato una vista che e la union di piu tabelle (simili).
Quando utilizzo tale vista nel LOOK UP della maschera ho questo messaggio:

400 - Firing OnBrowserMessage event
Item E&I - Update LKE
select distinct A.IDMATEENTMAT as IDMATEENTMAT, A.DESCENTIMATE as DESCENTIMATE from ENTITYIDMATE A where (A.ENTITYNAME = LTRIM(RTRIM(UPPER(?)))) and (A.IDPROJENTMAT = 8) and (lower(convert(varchar(8000), ID)) like '%')
Param 1 = Item
160 - ITEMDBV2: Open Connection
173 - Panel Item E&I: Update LKE error (Invalid column name 'ID'.)
069 - Panel Filtro Item EI: Fire OnDynamicProperties Event for rows = 1 to 1
069 - Panel Item E&I: Fire OnDynamicProperties Event for rows = 1 to 1
007 - IMDB is changed: Updating Controls
086 - Panel Filtro Item EI: can't add info message (Panel.ShowInfoMessage = FALSE)
086 - Panel Item E&I: can't add info message (Panel.ShowInfoMessage = FALSE)
086 - Panel Home page: can't add info message (Panel.ShowInfoMessage = FALSE)

Non capisco come risolvere qualche aiuto?
Grazie
MR
info@maxsoftware.it
 
Posts: 95
Joined: 5 September 2017, 14:36

Re: Errore LOOK UP con VISTA (UNION)

Postby lucabaldini » 25 March 2020, 11:09

Non ho capito. Potresti allegare un screenshot della query della lookup? Così capisco meglio come è fatta... ad occhio sembra manchi l'alias "A." della colonna ID nella lower(convert(varchar...
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4052
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Errore LOOK UP con VISTA (UNION)

Postby info@maxsoftware.it » 25 March 2020, 15:15

Se riuscissi a caricare l'immagine.....
Te la giro via EMail.

Sorry.
MR
info@maxsoftware.it
 
Posts: 95
Joined: 5 September 2017, 14:36

Re: Errore LOOK UP con VISTA (UNION)

Postby lucabaldini » 25 March 2020, 16:22

Sei sicuro sia quella? L'immagine che mi hai mandato contiene 4 tabelle in JOIN con varie colonne... ma la lookup ha solo 2 colonne (IDMATEENTMAT e DESCENTIMATE)... e una solo tabella nella from list... Quella che mi hai mandato cos'è? Una vista su DB? O la query della lookup?
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4052
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Errore LOOK UP con VISTA (UNION)

Postby info@maxsoftware.it » 25 March 2020, 16:43

Ti ho girato la query di Lookup.
La chiave primaria e composta da IDPROJECT+IDMATERIAL+ENTITYNAME

Tabella principale e' una vista contenete 4 union (tabelle simili unite per comodità, in tal modo eseguo una lookup unica in base alla catagoria presente nel record master).
Le altre tabelle sono in join alla principale dove devo prelevare le descrizioni.

MR

MR
info@maxsoftware.it
 
Posts: 95
Joined: 5 September 2017, 14:36

Re: Errore LOOK UP con VISTA (UNION)

Postby lucabaldini » 25 March 2020, 17:30

Non capisco...
La query che dà errore è questa:

Code: Select all
select distinct
  A.IDMATEENTMAT as IDMATEENTMAT,
  A.DESCENTIMATE as DESCENTIMATE
from
  ENTITYIDMATE A
where (A.ENTITYNAME = LTRIM(RTRIM(UPPER(?))))
and (A.IDPROJENTMAT = 8)
and (lower(convert(varchar(8000), ID)) like '%')


ed il motivo è che il campo ID dell'ultima whereClause non ha l'alias "A.".

Ora, la query che mi hai inviato via e-mail è questa:
Cattura.JPG
Cattura.JPG (91.11 KiB) Viewed 117 times


non mi sembra la stessa query... forse quella che mi hai inviato è una vista che è usata nella lookup? Mi servirebbe proprio la lookup del pannello, quella che contiene le 2 select list, una sola tabella, e due where clause... la terza la mette il sistema... e sembra non abbia l'alias... forse hai usato l'evento GetSmartLookup? E' DB o DO?
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4052
Joined: 1 October 2010, 17:03
Location: Bologna


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: No registered users and 16 guests