Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Avviso ogni 12 records inseriti nel DB

    Ciao.

    Un consiglio su come organizzare questa procedura:

    - Giornalmente 4 utenti abilitati inseriscono in un db mysql 3 informazioni variabili creando quindi un totale di 12 records ( 4 x 3 ) per la data di oggi nella tabella associata;

    - Quando per la giornata di oggi nel db sono stati inseriti tutti e 12 i records dovrebbe partire un avviso email per tutti e 4 gli utenti abilitati che il caricamento giornaliero è stato completato.

    Avrei una mezza idea, ma vorrei confrontarla ed anche avere il conforto di gente più esperta e preparata di me.

    Grazie.

  2. #2

  3. #3
    Originariamente inviato da optime
    con una COUNT?
    Era la mezza idea e poi ?

    Cioè se non mi collego alla pagina ( e quindi lancio la query COUNT ) in cui faccio l'inserimento anche se questo è completato l'avviso non parte o sbaglio ?

  4. #4
    il count lo fai all'inserimento di questi utenti

    l'utente che inserisce il 12esimo dato "manda le email" (è la pagina che lo fa all'insaputa dell'utente)
    san imente saluta

    * http://simonecingano.it *

  5. #5
    Originariamente inviato da imente
    il count lo fai all'inserimento di questi utenti

    l'utente che inserisce il 12esimo dato "manda le email" (è la pagina che lo fa all'insaputa dell'utente)
    perdonami ma non mi è del tutto chiaro... ad ogni inserimento prevedo la query COUNT ?
    E se la COUNT per quel giorno restituisce 12 mando l'email? Ho capito bene?

  6. #6
    se questo è quello che vuoi, va bene

  7. #7
    Originariamente inviato da optime
    se questo è quello che vuoi, va bene
    Si sembra di si... questo è il codice:

    codice:
    'QUERY DI REGISTRAZIONE
    strSQL = " INSERT INTO ..."
    cn.execute(strSQL)
    
    'QUERY COUNT
    SQL = " SELECT "
    SQL = SQL & " COUNT(*) AS tot "
    SQL = SQL & " FROM tbl_sintesi "
    SQL = SQL & " WHERE "
    SQL = SQL & " DATA = " & datadioggi & " " 
    response.write SQL &"
    "
    
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open SQL, cn
    
    If Not objRS.eof Then
    
    objRS.MoveFirst  
      Do While Not objRS.EOF
    
        response.write objRS("tot") &"
    "
    
    if objRS("tot") = "12" then
       response.write "===> Invia avviso !"
    end if   
    
      objRS.MoveNext
    Loop
    
    objRS.Close
    Set objRS = Nothing
    
    Cn.Close
    Set Cn = Nothing 
    
    end if
    Funziona ma è corretto?

  8. #8
    la COUNT riporta un solo record, per cui puoi scrivere

    If Not objRS.eof Then

    response.write objRS("tot") &"
    "

    if CINT(objRS("tot")) = 12 then
    ' oppure ... if CINT(objRS("tot")) >= 12 then
    response.write "===> Invia avviso !"
    end if

    End If

  9. #9
    Originariamente inviato da optime
    la COUNT riporta un solo record, per cui puoi scrivere

    If Not objRS.eof Then

    response.write objRS("tot") &"
    "

    if CINT(objRS("tot")) = 12 then
    ' oppure ... if CINT(objRS("tot")) >= 12 then
    response.write "===> Invia avviso !"
    end if

    End If
    Ecco il tocco del maestro.. Grazie mille !!!!

  10. #10
    ringrazia pure imente - e lasciaci una birra pagata a tutti e due

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.