It is currently 21 April 2025, 16:39 Advanced search

Problema smartlookup app

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Problema smartlookup app

Postby giacomo.mioli » 7 March 2025, 17:21

Salve a tutti,

ho un'app con un pannello documentale con 4 campi di smartlookup, due di questi campi funzionano correttamente, gli altri due non riesco a farli funzionare.
In pratica succede che li valorizzo tramite la combobox, ma appena faccio una modifica su un altro campo i due campi di smartlookup vengono azzerati e se guardo nel log vedo il seguente warning.

err log.png
err log.png (41.3 KiB) Viewed 250 times


sembra che non riesca a valorizzare la foreign key e con l'aggiornamento grafico viene svuotato il campo.

Questa è la query della smartlookup.

smartlookup.png
smartlookup.png (9.43 KiB) Viewed 250 times


La smartlookup è stata attivata dal menu contestuale.
Il campo è abilitato e attivo ed è presente solo in dettaglio.
L'unica differenza che c'è in questi campi rispetto a quelli che funzionano è che le foreign key sono opzionali, ma non credo possa essere un problema.

Qualcuno saprebbe aiutarmi?

Grazie
giacomo.mioli
 
Posts: 15
Joined: 13 March 2023, 15:41

Re: Problema smartlookup app

Postby r.bianco » 10 March 2025, 8:22

La classe ha un evento OnSmartLookup? Magari è lì che non estrae il valore da decodificare.
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4962
Joined: 8 November 2010, 16:46

Re: Problema smartlookup app

Postby giacomo.mioli » 10 March 2025, 8:53

No, nella classe sono attivi gli eventi OnValidate in cui skippo la reason=1 e AfterSave.
Mentre nella videata è attivo l'evento OnUpdatingRow.

Un'altra cosa che mi è venuta in mente è che i due campi di lookup che non funzionano li ho aggiunti dopo rispetto alla creazione della videata, però ho provato a creare una videata nuova di test e succede la stessa cosa.
giacomo.mioli
 
Posts: 15
Joined: 13 March 2023, 15:41

Re: Problema smartlookup app

Postby r.bianco » 10 March 2025, 9:56

ID è l'unico campo che compone la primary key?
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4962
Joined: 8 November 2010, 16:46

Re: Problema smartlookup app

Postby giacomo.mioli » 10 March 2025, 10:35

Sì, è il classico document ID da 20 caratteri
giacomo.mioli
 
Posts: 15
Joined: 13 March 2023, 15:41

Re: Problema smartlookup app

Postby r.bianco » 10 March 2025, 10:59

Non ho molte idee...
Solo per fare una prova, nella qry di lookup, sostituisci la classe con la tabella.
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4962
Joined: 8 November 2010, 16:46

Re: Problema smartlookup app

Postby f.faleschini » 10 March 2025, 11:24

se non hai bisogno di manipolare molto i risultati dello smart lookup ti consiglio di usare lo smartlookup sulla tabella e non sulla classe.

io, salvo applicazioni piccolissime e form "RAD" uso sempre quello documentale, ma bisogna farsi le ossa sull'evento OnGetSmartLookup.

Ciao.
f.faleschini
 
Posts: 1065
Joined: 12 April 2017, 9:09

Re: Problema smartlookup app

Postby giacomo.mioli » 10 March 2025, 14:46

Ho provato usando direttamente la tabella nella smartlookup ma il problema persiste.

Tra l'altro ho visto che se vado ad impostare la foreign key da sotto, il campo usato nella query di lookup si valorizza correttamente e non sparisce dopo una modifica di un altro campo.

Quindi sembra proprio che il problema sia che alla selezione della combo box la foreign key non viene valorizzata.
giacomo.mioli
 
Posts: 15
Joined: 13 March 2023, 15:41

Re: Problema smartlookup app

Postby r.bianco » 11 March 2025, 8:43

Prova semplicemente a cancellare e ricreare la lookup.
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4962
Joined: 8 November 2010, 16:46


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Google [Bot] and 56 guests