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
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
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
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
Questa è la INSERT:
codice:strSQL = "INSERT INTO TBL (autore, titolo, datareg) VALUES ('"& (Rs("autore"))& "', '"& (Rs("titolo"))& "', '"&data_Upload&"')"
Se non ritorna alcun risultato allora inserisci altrimenti no.codice:sql = "SELECT autore, titolo, datareg FROM TBL WHERE...."
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
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
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
Ho scritto così:
sembra funzionare...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
Non hai fatto la replace.
Se hai autori o titoli contenenti apici le stringhe vanno in errore.
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!