Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Query all'interno di ciclo for... next

    Buongiorno a tutti; da un form a selezione multipla arrivano i seguenti valori:
    codice:
    72-PIPPO, 73-TIZIO, 74-CAIO, 75-SEMPRONIO
    prevedo uno split per la separazione id e nome per ciascuno dei nomi:
    codice:
    personale = (Request.Form("personale"))
    
    arrPer = Split(personale,", ")
    for i=LBound(arrPer) to UBound(arrPer)
      arr = Split(arrPer(i),"-")
      sql = "INSERT INTO tabella (id, personale) VALUES (" & arr(0) & ", '" & Replace(arr(1),"'","''") & "')"
      cn.Execute(SQL)
    next
    ma la query inserisce soltanto 72-PIPPO nella tabella access:
    codice:
    INSERT INTO tabella (id_personale, personale) VALUES (72, 'PIPPO')
    e gli altri valori????

    Dove sbaglio????

  2. #2
    Prova così:

    codice:
    personale = (Request.Form("personale"))
    
    arrPer = Split(personale,", ")
    for i=0 to UBound(arrPer)
      arr = Split(arrPer(i),"-")
      sql = "INSERT INTO tabella (id, personale) VALUES (" & arr(0) & ", '" & Replace(arr(1),"'","''") & "')"
      cn.Execute(SQL)
    next
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    grazie, ma non cambia nulla...

  4. #4
    A me inserisce tutte e quattro le righe. :master:

    In allegato quello che mi stampa a video.
    Immagini allegate Immagini allegate
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Fai un po' di debugging....

    Fatti scrivere a video sia personale che tutti i valori degli array che crei.....

    Qualcosa dovrà pure venir fuori...
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  6. #6
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da kalosjo
    Fai un po' di debugging....

    Fatti scrivere a video sia personale che tutti i valori degli array che crei.....

    Qualcosa dovrà pure venir fuori...
    Con response.write:
    codice:
    72-PIPPO, 73-CAIO, 74-SEMPRONIO, 75-TIZIO
    72
    PIPPO
    INSERT INTO TABELLA (id, personale) VALUES (72, 'PIPPO')
    Codice:
    codice:
    arrPer = Split(personale,", ")
    for i = 0 to UBound(arrPer)
      arr = Split(arrPer(i),"-")
      response.write arr(0) & "
    "
      response.write arr(1) & "
    "
    sql = "INSERT INTO tabella(id, personale) VALUES (" & arr(0) & ", '" & Replace(arr(1),"'","''") & "')"

  7. #7
    Prova questo e dimmi cosa ti stampa:

    codice:
    arrPer = Split(personale,", ")
    for i=LBound(arrPer) to UBound(arrPer)
      arr = Split(arrPer(i),"-")
      sql = "INSERT INTO tabella (id, personale) VALUES (" & arr(0) & ", '" & Replace(arr(1),"'","''") & "')"
      response.write(sql & "
    ")
      'cn.Execute(SQL)
    next
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  8. #8
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    ... adesso funziona...

  9. #9
    Meglio così, no?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  10. #10
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da maximum
    Meglio così, no?
    Dopo la modifica che mi hai suggerito ho riavviato il server ed ha iniziato a funzionare... tante grazie, alla prossima!

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.