Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Controllo esistenza record

    Buongiorno a tutti.

    Con questo codice asp controllo, prima dell'inserimento in un db mysql, l'esistenza dei record che si vogliono caricare da un foglio di lavoro excel.

    codice:
     intCount = 0  
       contRighe = 1
     
    set objRS = Server.CreateObject("ADODB.Recordset")
    query_select = "SELECT * FROM TBL WHERE aut = '"& aut &"' AND tit = '"& tit &"'"
    objRs.Open query_select, objConn
     
    if not objRs.eof And not objRs.bof then
     
      response.write "Record già esistente, dunque escluso dall'inserimento:
    "
      response.write objRs("id") &" - "& objRs("aut") &" - "& Rs("tit") &"
    
    "
     
    else
     
      strSQL = "INSERT INTO TBL (aut, tit) VALUES ('"& aut &"','"& tit &"')"
      objconn.execute strSQL
     
    end if
     
        intCount = intCount + 1 
     
        contRighe = contRighe + 1
    Per ogni record contenuto nel foglio di lavoro excel già esistente nel db mysql l'inserimento non avviene, se invece non esiste avviene l'inserimento; come faccio a sapere quanti sono (conteggio) i records che non vengono inseriti nel db mysql ?

    Grazie-
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    71
    un esempio....

    <code>
    Dim contaRecord
    contaRecord=1

    set objRS = Server.CreateObject("ADODB.Recordset")
    query_select = "SELECT * FROM TBL WHERE aut = '"& aut &"' AND tit = '"& tit &"'"
    objRs.Open query_select, objConn
    Do While Not objRS.EOF
    if not objRs.eof And not objRs.bof then

    response.write "Record già esistente, dunque escluso dall'inserimento:
    "
    response.write objRs("id") &" - "& objRs("aut") &" - "& Rs("tit") &"

    "
    contaRecord=contaRecord+1
    else

    strSQL = "INSERT INTO TBL (aut, tit) VALUES ('"& aut &"','"& tit &"')"
    objconn.execute strSQL

    end if

    objRS.MoveNext
    Loop

    response.write "Totale record esistenti: " & contaRecord
    </code>

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    grazie !
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    71
    scusa ho sbagliato
    la variabile contaRecord ha valore iniziale pare a 0

  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da cilita
    scusa ho sbagliato
    la variabile contaRecord ha valore iniziale pare a 0
    Si, l'avevo già corretto !
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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.