Contare nuovi record aggiunti

Contare nuovi record aggiunti

Categoria:
0
0

Salve

ho creato un sistema di messaggistica con le seguenti tabelle:

Utenti

messaggi

destinatari

e una tabella join che lega i tre.

Ho creato una maschera per la creazione del Messaggio dove gli utenti, attraverso l’accensione o meno di pulsanti, possono selezionare i destinatari. Il codice poi valuta se il pulsante è acceso o meno e crea un record nella tabella join per ogni destinatario.

Adesso avrei bisogno, visto che siamo in un ambiente multi utente, di filtrare i messaggi per destinatario. Quello che ho fatto è una ricerca in base al tipo di utente. In pratica ho detto che se il nome account è tizio, trova tutti i record che hanno come destinatario tizio. La cosa funziona ma è un po’ lenta. C’è forse un metodo migliore?

Altra cosa è che nella Dashboard di ogni utente vorrei visualizzare il numero di nuovi messaggi non letti, come posso fare?

grazie

Claudio

Segnalato come spam
Pubblicata da (Domande: 2, Risposte: 5)
Domanda inviata 1 Febbraio 2017 13:34
13 vis.
0
Domanda privata

Buongiorno, Claudio.

più che una ricerca, dovresti usare una relazione, che è sicuramente più veloce.

per quanto riguarda il numero, ti conviene creare un campo calcolato con valore 1 nella tabella messaggi e contare quello, mediante somma() o eseguisql().

facci sapere!

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 1 Febbraio 2017 15:14