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?
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?
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....
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...
e poi faccio uno split dentro il loop, per averne uno a uno?
Si.
ok provo grazie per ora vi faccio sapere ciao
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
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
con una if all'atto della lettura