Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395

    Unire insieme due variabili

    Ciao a tutti, il mio obiettivo e' unire insieme due variabili, una testo ed un numero che insieme formano una stringa che mettero' dentro un record set....
    mi spiego meglio:
    Nome1 = rsGroup("Name1")
    Nome2 = rsGroup("Name2")
    Nome3 = rsGroup("Name3")

    ....
    queste varibili mi prendono dal mio database dei campo numerici

    I = 1
    Nome = "Nome"

    queste altre due variabili mi servono all'interno di un loop nel quale I viene incrementato di uno tutte le volte mentre Nome e' semplicemente una stringa

    do while I <= 6

    Ho bisogno all'inteno del LOOP di unire Nome + I per formare Nome1
    NomeI = vbTab & vbTab & "Nome " & I & vbCrLf
    .....
    ....

    I = I + 1
    loop

    Come posso fare ad unire insieme Nome + I in modo che siano uguali a Nome1 , Nome2 ecc .... ???

    Please help me.....

  2. #2
    E' errata la logica.
    Fai così:
    codice:
    stringa = rsGroup("Nome1") & ", " & rsGroup("Nome2") & ", " & eccetera...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    Ciao e grazie per la risposta perche' e' errata la logica?
    Non posso unire insieme una variabile stringa con una variabile numero?

    Devo avere tutto insieme e fare uno split dentro il loop?

    Grazie per l'aiuto

  4. #4
    Non puoi richiamare una variabile (ad esempio variabile1) unendo due stringhe per comporre il nome stesso della variabile.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    ok non lo frego in questo modo.....
    e allora lo split, come mi hai suggerito tu e' il miglior metodo?

  6. #6
    Io non ho fatto alcuno split.
    Ho capito che vuoi concatenare in una unica stringa il contenuto di più campi del recodset.
    Ho capito male?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    Non proprio voglio sostituire non concatenare il risulato di un recordset dentro un loop.

    Della serie il loop parte da 1 e prende il recordset Name1, va a 2 e prende il recordset Name2, va al 3 e prende il recordset Name3 ecc...

    Non concatenare ma sostituire alla variabile in questione un recordset di un campo diverso prima Name1 poi Name2 ecc...
    Ok?

  8. #8
    boh, non è che si capisca tanto... comunque, invece di nome1, nome2, nome3 puoi pensare di usare un array (nome(1), nome(2), nome(3) )

    facce sape'

  9. #9
    Per fare quello che dici tu esistono gi array.
    codice:
    dim mioArray(6)
    for i = 0 to 6
    mioArray(i) = variabile
    next

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    ok gli array sono un mio tallone d'achille

    dim mioArray(6)
    for i = 0 to 6
    mioArray(i) = variabile
    next

    metto l'array in questione prima del loop o dentro lo stesso?

    inoltre mioArray(i) = variabile come variabile cosa devo mettere?

    grazie ragazzi per il vostro tempo....

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.