rezan

impedire doppi inserimenti

Discussion created by rezan on Nov 17, 2014
Latest reply on Nov 24, 2014 by erolst

i problemi più grossi non sono tanto quelli di far fare al programma quello che voglio, ma impedire tutti gli errori che un utente poco attento potrebbe commettere.

nel file allegato si vede un mastrino per l'inserimento di movimenti contabili (tabella contabilità, formato inserimento). C'è la data dell'operazione, un ID operazione automatico e a fianco un portale dove se nel campo sovrastante viene inserita la voce "fornitori", compare nel portale, la lista di tutti i fornitori in ordine alfabetico. Cliccando sul fornitore interessato accade la seguente operazione:

 

copia ID fornitore

vai alla tabella "fatture"

crea nuovo record

(ID operazione in "fatture" sarà uguale a ID operazione in "contabilità")

incolla ID fornitore (così andrà a prendersi l'anagrafica nella tabella correlata "fornitori")

a questo punto inserisco manualmente numero fattura, data, data scadenza, importo

 

cliccando Back

mi riporta alla tabella contabilità.

 

e fin qui tutto ok.

quello che vorrei fare adesso è:

 

impedire che venga inserita erroneamente una seconda operazione con lo stesso ID.

 

ho provato a comporre la formula come segue

if ID operazione contabilità = ID operazione fatture

esci dallo script

else

copia ID fornitore

vai alla tabella "fatture"

crea nuovo record

incolla ID fornitore

questo funziona soltanto se nel portale, clicco il fornitore già inserito, ma se clicco su un altro nominativo, mi crea una nuova fattura con lo stesso ID del precedente.

qualcuno ha una soluzione o suggerimenti da provare?

Attachments

Outcomes