Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Unire valori in una sola variabile

    Salve a tutti.

    Mi si è presentato l'ennesimo problema e mi trovo di nuovo qui nelle vostre mani.

    Allora ho delle pagine in cui immagazzino dei dati sia inseriti dall'utente che presi da delle viste.
    Alla fine dopo un riepilogo dei dati a mia disposizione devo andarli ad inserire su un db Oracle.
    Alcuni dei miei dati si chiamano tipo
    codice:
    campo0
    campo1
    campo2
    ...
    ...
    campon
    e hanno una valore tipo
    codice:
    valore0
    valore1
    valore2
    ...
    ...
    valoren
    Mi servirebbe che questi valore diventassero una unica variabile
    tipo:
    codice:
    campototale
    con dentro tutti i valori separati da una virgola
    codice:
    valore0, valore1, valore2, ..., ..., valoren
    Non so assolutamente come fare.
    HELP ME
    Grazie

  2. #2
    metti i valori in un array e poi fai una join
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  3. #3
    Appunto....
    L'anello mancante della mia catena è:
    metti i valori in un array
    Come si fa?

  4. #4
    codice:
    dim arr (100)
    i=0
    
    redim arr (rs.recordcount)
    
    do until rs.eof
       arr(i)=rs("nomecampo")
       i = i+1
       rs.movenext
    loop
    dovrebbe andare
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  5. #5
    Allora ho provato a riadattare lo script alla mia situazione:
    codice:
    totale_fatture = Request.Form("contatore_fatture")
    dim arr (100)
    redim arr (totale_fatture)
    for i = 0 To totale_fatture
       arr(i)=Request.Form ("importo_in_pagamento" & i & "")
    next
    ma mi dice:

    Errore di run-time di Microsoft VBScript error '800a000a'

    Questa matrice è fissa o temporaneamente bloccata

    /tesoreria/prova5.asp, line 22

    alla linea 22 c'è
    codice:
    redim arr (totale_fatture)

  6. #6
    prova a fare

    codice:
    redim arr (Cint(totale_fatture))
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  7. #7
    Niente mi dice sempre matrice bloccata!

  8. #8
    se avevi gia' usato una Dim Array(x) non puoi usare ReDim Array(y). Devi usare *solo* ReDim

  9. #9
    Originariamente inviato da optime
    se avevi gia' usato una Dim Array(x) non puoi usare ReDim Array(y). Devi usare *solo* ReDim
    già...che ignorante che sono
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  10. #10
    Quindi debbo fare ciò:

    codice:
    dim arr (100)
    redim totale_fatture

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.