Visualizzare nel campo di una tabella la somma del campo di un’altra tabella

di Anonimizzato25668 il
20 risposte

20 Risposte - Pagina 2

  • OsvaldoLaviosa ha scritto:


    Devi mettercelo e vedrai che la query ti risponderà prontamente. Ovviamente la query funziona solo con maschera Clienti aperta, solo così può andare a leggere il valore [IDCliente] in quel momento esposto.
    Grazie!!!
    Ci proverò stasera. Ti farò sapere!
  • Ho provato. Niente. Non va.
    Cambiando strada, che codice mi serve per aggiornare una casella all'evento click?
    Magari risolvo
  • Per me non è roba di VBA. Riusciresti a mostrare una immagine della visualizzazione struttura query? Altrimenti puoi postare la sua stringa SQL?
  • Ciao, non riesco a caricare l'immagine.
    Questa è la stringa SQL:
    SELECT Sum([MDL ACQUISTI].PREZZO) AS SommaDiPREZZO, [MDL ACQUISTI].[ID TESSERA], [MDL ACQUISTI].[PUNTI USATI]
    FROM [MDL ACQUISTI]
    GROUP BY [MDL ACQUISTI].[ID TESSERA], [MDL ACQUISTI].[PUNTI USATI]
    HAVING ((([MDL ACQUISTI].[PUNTI USATI])=No));
  • 1. Innanzitutto hai previsto che se un Cliente "preleva" Punti tu devi scrivere un valore negativo? Ah già...tu hai preferito il campo Sì/No...vabbè vedi tu...
    2. Nella query manca il Criterio parametro di cui ti avevo parlato. La query deve includere tra le sue colonne anche [IDCliente] e, in corrispondenza del suo Criterio, scrivi [Maschere]![Clienti]![IDCliente]
    3. La query non deve fare calcoli "al suo interno". Deve essere una semplice "query di selezione" dove vengono tracciati tutti i Movimenti di Tizio (che in quel momento appare in maschera Clienti e che viene appunto filtrato grazie a [Maschere]![Clienti]![IDCliente])
    4. Il calcolo "netto" dei Punti la fa automaticamente l'espressione scritta nella casella di testo in maschera Clienti.

    P.S.: che ne dici di rinominare la tabella Acquisti in Movimenti?
  • Sei un grande! Ci provo, speriamo bene!
Devi accedere o registrarti per scrivere nel forum
20 risposte