Lista da selezione utente su maschera

di il
23 risposte

23 Risposte - Pagina 2

  • Re: Lista da selezione utente su maschera

    18/11/2023 - sihsandrea ha scritto:


    e non sai come fare? da codice intendo…

    Esattamente.

    Il primo scoglio è la selezione parziale dei record della tabella.. ho provato con una maschera continua, ma se aggiungo una checkbox, non mi da la possibilità di scegliere solo alcuni record: o tutti o niente.

  • Re: Lista da selezione utente su maschera

    Come hai inserito le scadenze e le fatture?

  • Re: Lista da selezione utente su maschera

    Un po' tramite importazione del file Excel (esportato da un software di Fattura Smart) e un po' manualmente (una per volta) tramite maschera appositamente costruita sulla tabella.

  • Re: Lista da selezione utente su maschera

    Un po di codice dove inserisci le scadenze?

  • Re: Lista da selezione utente su maschera

    18/11/2023 - DrJack89 ha scritto:


    Il primo scoglio è la selezione parziale dei record della tabella.. ho provato con una maschera continua, ma se aggiungo una checkbox, non mi da la possibilità di scegliere solo alcuni record: o tutti o niente.

    W la sincerità!

    Abiliti la multiselezione della griglia. 

    Alla conferma, per i selezionati inserisci le scadenze sulla tabella scadenze.

    O tramite query parametrica o proprio mettendo in insert la tabella e assegnando i valori dei campi.

    Id(auto), fornitore(preso da id fornitore delle fatture), ecc… ecc..

    Al posto del nr fattura avrai un nr rateizzazione (auto) nel campo descrizione inserisci “rateizzazione ft dalla alla (o l'elenco delle fatture 1, 6, 89, ecc) nr ta di tot rate” oppure quello che più preferisci scrivere.

    Da quel momento saranno le tue scadenze. Non avrai in scadenza la ft 6 ma la rata x del piano rateizzazione y. Selezionando la scadenza avrai tutte le info necessarie (fornitore, ft aperte, ft incluse nella rateizzazione, scadenze ecc).

    Prova a buttare giù qualcosa.

  • Re: Lista da selezione utente su maschera

    18/11/2023 - sihsandrea ha scritto:


    Un po di codice dove inserisci le scadenze?

    Buongiorno,

    chiedo scusa per il ritardo nella risposta, ma ho avuto accesso al programma solo oggi.

    Questa è la maschera per inserimento nuovo record fattura/scadenza:

    E questo di seguito è il codice che si attiva una volta che l'utente preme il tasto “salva”:

    Private Sub cmdSalva_Click()
       
       If [Numero_FT] = "" Then
           MsgBox "Attenzione! Numero FT non inserito!"
           Me.Numero_FT.SetFocus
           Exit Sub
       End If
       
       If IsNull([Scad_Mod_Pag]) Then
           MsgBox "Attenzione! Modalità di Pagamento non selezionata!"
           Me.Scad_Mod_Pag.SetFocus
           Exit Sub
       End If
       
       If [Imponibile] = 0 Then
           MsgBox "Attenzione! Imponibile non inserito!"
           Me.Imponibile.SetFocus
           Exit Sub
       End If
       
       If [ToT_FT] = 0 Then
           MsgBox "Attenzione! Totale fattura non inserito!"
           Me.ToT_FT.SetFocus
           Exit Sub
       End If
       
       If [Imponibile] > [ToT_FT] Then
           MsgBox "Attenzione! Imponibile maggiore del totale fattura!"
           Me.ToT_FT.SetFocus
           Exit Sub
       End If
       
       Me.Residuo = Me.ToT_FT
       
       DoCmd.Close
       DoCmd.OpenForm ("M_Scadenze")
       
    End Sub

    18/11/2023 - sihsandrea ha scritto:


    Abiliti la multiselezione della griglia. 

    Chiedo umilmente perdono, ma non riesco a trovare dove si può impostare. :(

    18/11/2023 - sihsandrea ha scritto:


    Alla conferma, per i selezionati inserisci le scadenze sulla tabella scadenze.

    In realtà, gradirei che mi si aprisse una “maschera intermedia di conferma” prima di inserire i dati nella tabella.

    Grazie come sempre

  • Re: Lista da selezione utente su maschera

    Usa campi calcolati per totale fattura

    20/11/2023 - DrJack89 ha scritto:


    If [Imponibile] > [ToT_FT] Then MsgBox "Attenzione! Imponibile maggiore del totale fattura!" Me.ToT_FT.SetFocus Exit Sub End If

    Se imponibile=1 e totale fattura=1.000.000 non ti da errore….

    20/11/2023 - DrJack89 ha scritto:


    In realtà, gradirei che mi si aprisse una “maschera intermedia di conferma” prima di inserire i dati nella tabella.

    Caricate le fatture apri un form per le fatture non scadenziate.

    Filtri per fornitore, selezioni le fatture e premi il tasto (da creare) crea scadenze.

    Li imposti da 1 a n rate (saranno da 1 a n record quante sono le rate)

    Avrai idscadenza, nrrateizzazione, importo, datascadenza ecc…

    Per ogni rata (usi il nr rate da dare in pasto a un ciclo for)

    Il resto butta giù tu qualcosa, poi andiamo rettificando.

  • Re: Lista da selezione utente su maschera

    20/11/2023 - DrJack89 ha scritto:


    Chiedo umilmente perdono, ma non riesco a trovare dove si può impostare. :(

    https://learn.microsoft.com/it-it/dotnet/api/system.windows.forms.datagridview.multiselect?view=windowsdesktop-7.0

    Puoi anche creare un array dinamico con gli id e passarli uno alla volta.

    Dovresti conoscere proprietà e metodi di tutti gli oggetti access prima di improvvisare un programma. Rischi di bloccarti perché non sai come creare un campo calcolato (vedi controlli if che hai scritto).

    Poi la materia che stai informatizzando (esistono fatture con importo zero - vedi fatture per omaggio o per acconto gà fatturati - ma il tuo controllo non ti fa andare avanti: non dai la possibilità di forzare il controllo).

  • Re: Lista da selezione utente su maschera

    Buonasera,

    mi scuso per "l'assenza" ma ho rimesso mano al tutto solo stamattina.

    Sono andato un po' avanti, nel senso che ho optato per una maschera continua che presenta in fondo un pulsante che al click “spara” ID e Numero_FT all'interno di una listBox presente in alto.

    Fin qui tutto ok.

    Ora vediamo se riesco ad andare avanti con i suggerimenti che mi hai dato.

    20/11/2023 - sihsandrea ha scritto:


    Se imponibile=1 e totale fattura=1.000.000 non ti da errore….

    Grazie, a questo non ci avevo pensato proprio.. ho troppa fiducia nel prossimo evidentemente. :D

Devi accedere o registrarti per scrivere nel forum
23 risposte