Ritornare su elemento casella riepilogo

di il
3 risposte

Ritornare su elemento casella riepilogo

Premessa:
in una form1 c'e' una casella di riepilogo
nella crp elementi di una tabella
il valore restituito dalla crp e' la PK
c'e' un pulsante nella form1 che apre un'altra form2 e da li si puo' inserire un new record
(della medesima tabella in crp)

la domanda e':
quando chiudo la form2 e soltanto se e solo se ho confermato un new record
esiste un modo per ritornare alla crp della form1 evidenziando/spostandosi sulla riga del nuovo record creato?

3 Risposte

  • Re: Ritornare su elemento casella riepilogo

    Si ovviamente devi sapere quale record hai inserito però... e non è l'ultimo... ma l'ultimo solo se hai inserito...
    Quindi nella maschera di inserimrnto, da aprire in modalità acDialog, devi memorizzare su AfterInsert la PK del record inseriro quindi renderla disponibile salvando in una variabile Public, qyando chiudi la form2 il codoce torna attivo sulla forma, leggi la variabile, suggerirei un variant, se diversa da NULL fai il Requery della CRP e scrivi me.crp=variabile poi forza la variabile a null.
  • Re: Ritornare su elemento casella riepilogo

    salvando in una variabile Public,
    Grazie Alex
    con una var public funziona perfettamente
    ho cercato di evitare il ricorso ad una public ma senza successo
    non sono riuscito ad inviare alla maschera chiamante il valore PK
  • Re: Ritornare su elemento casella riepilogo

    È fattibile ma per il tuo utilizzo è più complicato della soluzione proposta...
Devi accedere o registrarti per scrivere nel forum
3 risposte