Pagina 1 di 1

Impostazione campo di un form in insert

Inviato: 15 apr 2024, 15:25
da duiros
Buongiorno,
sono all'inizio con sc e mi scuso per eventuali domande banali.
Ho una griglia che riporta un elenco di documenti di un certo cliente, con il tasto aggiunta Nuovo, vorrei che il form per inserire avesse il campo cliente già compilato e non modificabile.
La griglia ha la variabile globale per l'Sql, come la passo al form ed in quale evento imposto il campo del form cd cliente ?
grazie

Re: Impostazione campo di un form in insert

Inviato: 15 apr 2024, 17:07
da Fabio
Nella form il campo va valorizzato nell'evento onLoad:

Codice: Seleziona tutto

{id_cliente} = [tmp_id_cliente]
Per renderlo non modificabile poi impostarlo come "lable" o addirittura "nascosto", se non è necessario mostrarlo.

Fatto questo, nella grid, quando crei il collegamento tra grid e form, ti comparirà la richiesta del valore di "tmp_id_cliente", che valorizzerai con campo adeguato.

Re: Impostazione campo di un form in insert

Inviato: 15 apr 2024, 17:49
da duiros
grazie Fabio,
per la prima parte della tua risposta c'ero arrivato e impostato il campo nell' onLoad.
Per la non modificabilità ho reso il campo disabilitato in aggiornamento/inserimento nelle impostazioni del campo e sembra funzionare .....
(In precedenza avevo usato la sc_field_disabled, funzionava nel form ma non scriveva il campo nel database)

Re: Impostazione campo di un form in insert

Inviato: 17 apr 2024, 10:22
da rino
duiros ha scritto: 15 apr 2024, 17:49 grazie Fabio,
per la prima parte della tua risposta c'ero arrivato e impostato il campo nell' onLoad.
Per la non modificabilità ho reso il campo disabilitato in aggiornamento/inserimento nelle impostazioni del campo e sembra funzionare .....
(In precedenza avevo usato la sc_field_disabled, funzionava nel form ma non scriveva il campo nel database)
prima di aggiungere devi popolare il campo del db con il valore della variabile , puoi anche usare l impostazione automatica nella definizione dei campi, se il cmapo non è presente nel form usalo un modaità nascosta. SC salva solo i campi che sono presenti sul form nascosti o visibili che siano ,