Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Ciclo INSERT con controllo unicità record

    Salve amici, come posso eseguire un'istruzione INSERT ciclica che mi faccia anche il controllo di esistenza di un campo?

    In pratica devo inserire dei record in una tabella a campo unico, però se il valore del campo è uguale deve continuare il ciclo senza inserire due volte lo stesso campo!

    Per inserire io scrivo:

    for i = 0 to ubound(arrayMail)
    response.write "INSERT INTO Contatti VALUES('', '', '"&arrayMail(i)&"', 'SMTP', '"&arrayMail(i)&"');
    "
    next

    come faccio a controllare?

    Il db è MySQL!
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  2. #2
    prima lo devi cercare. se NON c'è (RS.EOF=True) allora lo inserisci.

    that easy!

  3. #3

    per forza?

    Ahh non esiste un comando SQL che mi fa in automatico il controllo?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  4. #4
    sempre un comando devi eseguire... che si chiami CONTROL o si chiami SELECT, sempre del codice devi scrivere

  5. #5

    scusa

    scusa non conosco il comando CONTROL in SQL.... mi potresti fare un esempio? Ho provato a cercare con google...ma non mi da nulla!
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  6. #6

    Re: scusa

    Originariamente inviato da iadream
    scusa non conosco il comando CONTROL in SQL.... mi potresti fare un esempio? Ho provato a cercare con google...ma non mi da nulla!
    VVoVe: VVoVe: ma dai, l'ho buttato lì così per dire un comando con un nome plausibile. no che non esiste...

  7. #7

    cattivo!

    Perfido...deriso ed umiliato!

    Allora io devo leggere dei valori da un file di testo:

    filePath = Server.Mappath("/testi/mail_Veneto.txt")
    Set objFileSystem = Server.CreateObject("Scripting.FileSystemObject")
    if objFileSystem.FileExists(filePath ) then
    'apro file in lettura
    Set objFile = objFileSystem.OpenTextFile(filePath, 1)
    'scrivo a video contenuto file
    contenuto_testo = objFile.ReadAll
    arrayMail = Split(contenuto_testo, ";")
    for i = 0 to ubound(arrayMail)
    response.write "INSERT INTO Contatti VALUES('', '', '"&arrayMail(i)&"', 'SMTP', '"&arrayMail(i)&"');
    "
    next

    objFile.Close
    Set objFile=Nothing
    end if
    Set objFileSystem=Nothing

    e faccio l'insert... ma come faccio a ciclare sia i valori del file di testo che il controllo del db!?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

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.