Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Name1, Name2 e Name3 cosa sono? Campi di una tabella?
    Il problema, per ora, è che non riesco a capire cosa vuoi fare esattamente.
    Te parli di recordset Name3... cosa vuoi dire?

  2. #12
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    Name1, Name2, Name3 ecc... sono campi numerici di una tabella che fanno parte dello stesso recordset!

    Tiro fuori un recordeset ad sempio Id=1
    ho bisogno di scrorrere questi campi Name1, Name2, e prendere il numero che c'e' dentro ad essi per metterlo in una query e trovare a quale persona corrisponde quel numero....

  3. #13
    Capito.
    Allora non hai bisogno dell'array.
    Quando leggi il recordset scrivi che la stringaNumerica è uguale alla concatenazione dei campi Name.
    codice:
    stringa = rsGroup("Nome1") & ", " & rsGroup("Nome2") & ", " & eccetera...

  4. #14
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    e poi faccio uno split dentro il loop, per averne uno a uno?

  5. #15

  6. #16
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    ok provo grazie per ora vi faccio sapere ciao

  7. #17
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    Ciao Mems ho seguito le tue indicazioni e funziona, ho fatto:

    Nome = ""& Nome1 & ", " & Nome2 &", " & Nome3 &", " & Nome4 &", " & Nome5 &", " & Nome6 &""

    e dentro il loop
    NomeI=Split(Nome)

    Perfetto! Mi rimane solo un problema e cioe' che le variabili Nome1, Nome2, Nome3, Nome4, Nome5, Nome6 possono essere uguali a 0 , in questo caso ho bisogno che non siano prese dalla stringa Nome , esempio:

    Nome1 = 1
    Nome2 = 2
    Nome3 = 0
    Nome4 = 4
    Nome5 = 5
    Nome6 = 6

    Nome = 1, 2, 0 , 4, 5, 6
    Come faccio ad escludere lo 0 ?
    Considera che ci puo' essere uno 0 , due,... fino a un massimo di sei ed un minimo di nessuno, qualche idea?
    A me verrebbe da fare una serie di if concatenati ma non penso sia la strada giusta, forse ci vuole un array ma ho bisogno di una mano a scriverlo, grazie in anticipo, e ciao

  8. #18
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    Ciao, ho trovato la soluzione, la scrivo magari fa comodo a qualcuno:

    Nome =Replace(Nome,", 0","")
    Nome =Replace(Nome,"0,","")

    Con il replace tolgo tutti gli 0 presenti....

    Qualcuno avrebbe fatto in un altro modo? Grazie cmq dell'aiuto, senza, ci avrei impiegato molto + tempo.
    ciao

  9. #19
    con una if all'atto della lettura

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.