Autore Topic: [Risolto] caricare anni in una variabile  (Letto 435 volte)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
[Risolto] caricare anni in una variabile
« il: 14 Novembre 2018, 20:19:49 »
ciao raga, mi serve una mano
ho ripreso un vecchio progetto e la mia ruggine si fa sentire
devo scaricare da una tabella mysql gli anni presenti, dato che ci sono molti doppioni devo riscaricare in un'altra variabile uno per.

esempio:  2010, 2013, 2013, 2016
nelle variabile devo avere: 2010,2013,2016
ho usato 2 variabili dinamiche, nella prima scarico tutti gli anni nella seconda devo averne uno per eliminando i doppioni

ho fatto del codice ma mi sono incartato, mi date una mano a sistemarlo?
Codice: [Seleziona]
If MyRSRm.Available Then
       MyRSRm.MoveFirst
           insDat.Add(MyRSRm!anno)
   
          For i = 1 To MyRSRm.Count
       
            SetDat.Add(MyRSRm!anno)
         
            MyRSRm.MoveNext
         
          Next
     
   
   
    For i = 1 To SetDat.Count
           
       For x = 1 To insDat.Count
       
         If SetDat[i - 1] <> insDat[x - 1] Then                 
         insDat.Add(SetDat[i - 1])
       
     Next 
       
    Next
« Ultima modifica: 18 Novembre 2018, 09:57:41 da Gianluigi »

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re:caricare ann in una variabile
« Risposta #1 il: 14 Novembre 2018, 21:24:11 »
Ciao dex,
non hai postato la query che usi per estrarre i dati, prova ad impostare la query
che ti estrae i dati in questo modo, sperando di aver capito il tuo problema
Codice: [Seleziona]
SELECT DISTINCT anno FROM tabella;
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re:caricare ann in una variabile
« Risposta #2 il: 15 Novembre 2018, 23:02:06 »
por...a
a volte la soluzione è sotto al naso e non la vedi.
mi sono sbattuto con le variabili e bastava una doppia query.

grazie tornu hai centrato il problema e la soluzione
metto risolto
alla prossima
« Ultima modifica: 15 Novembre 2018, 23:03:45 da dex »