Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Controllo su records

  1. #1
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125

    Controllo su records

    Ciao.

    In una tbl mysql con i campi 'autore' e 'titolo' come faccio a controllare al momento del caricamento di un file excel a controllare che non si carichino dal foglio excel alla tbl records già presenti nella tbl stessa?

    grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Per record intendi tutti i campi della tabella?
    Direi che prima di fare la INSERT devi controllare con una SELECT che ciò che vorresti inserire non sia già presente.

    Roby

  3. #3
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Questa è la INSERT:

    codice:
    strSQL = "INSERT INTO TBL (autore, titolo, datareg) VALUES ('"& (Rs("autore"))& "', '"& (Rs("titolo"))& "', '"&data_Upload&"')"

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    codice:
    sql = "SELECT autore, titolo, datareg FROM TBL WHERE...."
    Se non ritorna alcun risultato allora inserisci altrimenti no.

    Roby

  5. #5
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Non ho capito...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Cosa non hai capito?
    Come fai a dire se una cosa è presente nel db?
    La cerchi con la SELECT ... WHERE... e se non c'è la inserisci.

    Roby

  7. #7
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Ho scritto così:

    codice:
    set objRS = Server.CreateObject("ADODB.Recordset")
    query_select = "SELECT autore, titolo FROM TBL_QUOTE WHERE autore = '"& (Rs("autore"))& "' AND titolo = '"& (Rs("titolo"))& "'"
    objRs.Open query_select, objConn
    
    if not objRs.eof And not objRs.bof then
      response.write "KO
    "
    else
    
    strSQL = "INSERT INTO TBL_QUOTE (autore, titolo, datareg) VALUES ('"& (Rs("autore"))& "', '"& (Rs("titolo"))& "', '"&data_Upload&"')"
    objconn.execute strSQL
    
    end if
    sembra funzionare...

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Non hai fatto la replace.
    Se hai autori o titoli contenenti apici le stringhe vanno in errore.

    Roby

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 © 2024 vBulletin Solutions, Inc. All rights reserved.