Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Doppio record, doppia registrazione

    Ciao al forum.

    Ho il seguente problema:

    Memorizzo, giornalmente, in una tabella di un db access questi valori: IDUtente, NomeUtente e DataReg.

    Il campo IDUtente è previsto nella tabella come numerico (duplicati ammessi) perchè appunto la registrazione è giornaliera; mi accorgo però che a volte le registrazioni nello stesso giorno avvengono doppie, ad esempio mi ritrovo l'IDUtente=43 ed il NomeUtente=PippoPasticcio per il GiornoReg=31/08/2005 come due records uguali.

    Cosa posso fare affinchè la registrazione per singolo giorno e per singolo utente, avvenga soltanto una volta ed avvisare l'utente in caso di tentativo di doppia registrazione?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    L'ID deve essere univoco in tutta la tabella, senza duplicati, sennò a che serve?

  3. #3
    prima di registrare... cercalo! se c'e' gia', avvisi e non registri.

    that easy!

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da optime
    prima di registrare... cercalo! se c'e' gia', avvisi e non registri.

    that easy!
    Dici una query SELECT con condizioni WHERE IDutente e DataReg?

  5. #5
    nooooo intendo dire che vai a casa dell'utente, suoni il campanello, e se ti risponde gli dici: "aho, che vuoi?".




    certo, una select...where...ecc

  6. #6
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da optime
    nooooo intendo dire che vai a casa dell'utente, suoni il campanello, e se ti risponde gli dici: "aho, che vuoi?".
    :maLOL:

    Non ci avevo pensato, sarebbe l'occasione per uscire da questo "noioso ufficio"... :maLOL:

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Allora, ho scritto così:
    codice:
    SQuery = "SELECT * from tbReg where idUtente = "&IDUtente&" and DataReg = #"&DataOggi&"# "
      Set rec = Server.CreateObject("ADODB.Recordset")
      rec.Open SQuery, cn, 3, 3
     
      if rec.eof then 
    
    response.write "Utente già registrato per oggi"
    
    else
    
    ....
    
    end if
    E' sufficiente ho devo prevedere un "ciclo" in quanto lo stesso IDUtente è presente per tutti i giorni del mese ?

  8. #8
    Originariamente inviato da fraude
    Allora, ho scritto così:
    .....
    E' sufficiente ho devo prevedere un "ciclo" in quanto lo stesso IDUtente è presente per tutti i giorni del mese ?
    e perche' mai? a te interessa che non esista la registrazione di quell'utente per quel giorno. o no?

  9. #9
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Si è così; grazie ho capito

  10. #10
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Scusa ho un dubbio, ho scritto così:
    codice:
    if rec.eof then
    cioè se il record è presente restituisci che.... altrimenti registralo...

    Perchè se ho già un IDUtente registrato con la data di oggi, continua a registralo?

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.