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

    FOR e ciclo... non ne esco!!

    ho un ciclo fro e dentro un controllo:

    for i=0 to 20
    set rs23 = server.CreateObject ("ADODB.Recordset")
    rs23_sql = "Select name FROM Contatti"
    rs23.Open rs23_sql,conn
    do while not rs23.eof
    if rs23.fields("name") = Table(i,0) then
    response.Write "uguale__" & rs23.fields("name") & "--" & Table(i,0) & "
    "
    else
    response.Write "aggiunto__" & rs23.fields("name") & "--" & Table(i,0) & "
    "
    end if
    rs23.movenext
    loop
    response.Write "

    FINE RIGA

    "
    next

    è una importa da excel., Table(i,0) è quindi la prima colonna...
    quindi per ogni riga fino a 20, lui deve controllare se nella tabella c'è lo stesso nome..
    il risultato di quello sopra è :

    aggiunto___prova--aaaaaa
    uguale___aaaaaa--aaaaaa
    aggiunto___bbb--aaaaaa
    aggiunto___ccc--aaaaaa

    FINE RIGA

    aggiunto___prova--bbb
    aggiunto___aaaaaa--bbb
    uguale___bbb--bbb
    aggiunto___ccc--bbb

    FINE RIGA

    aggiunto___prova--ccc
    aggiunto___aaaaaa--ccc
    aggiunto___bbb--ccc
    uguale___ccc--ccc

    FINE RIGA


    HELP!!!!

  2. #2

  3. #3
    loso, è incasinato...

    allora...

    io controllo 20 righe con un ciclo FOR ..... nella prima colonna di questa riga (origine dati excel), c'è il nome: questo nome, lo devo confrontare con i nomi che sono presenti a DB, e, se è uguale, faccio un update, se non è presente, faccio una insert... il tutto ripetuto per le 20 righe del foglio...

    spero sia chiaro...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ok da quello che hai scritto sembra funzionare no?
    Mancano solo le due query... mah!

    Roby

  5. #5
    no che non funziona....

    aggiunto___prova--aaaaaa
    uguale___aaaaaa--aaaaaa
    aggiunto___bbb--aaaaaa
    aggiunto___ccc--aaaaaa

    FINE RIGA

    aggiunto___prova--bbb
    aggiunto___aaaaaa--bbb
    uguale___bbb--bbb
    aggiunto___ccc--bbb

    FINE RIGA

    aggiunto___prova--ccc
    aggiunto___aaaaaa--ccc
    aggiunto___bbb--ccc
    uguale___ccc--ccc

    FINE RIGA


    in excel ci sono : aaa, bbb, ccc
    nel db ci sono: prova, aaa, bbb, ccc

    quindi non dovrebbe aggiungere nulla, ma solo aggiornare aaa,bbb,ccc...

    invece se vedi, le aggiunge....

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se fai un confronto un campo alla volta (cella excel - campo database) è normale credo...

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