Vedo solo adesso la discussione ma mi pare che non sia ancora conclusa, perciò 
aggiungo volentieri un argomento, anche se in una direzione tutta diversa da 
quella in corso. Io per gestire questo tipo di necessità, che peró mi pare 
fossero un po' piú complesse di quelle tue, ho usato un database creato con Oo 
Base e uso nel codice le funzioni SQL per recuperare e scrivere i dati, anche 
nel modo che serve a te, tipo:
        
        oQuery = Statement.executeQuery("SELECT Struttura FROM Clienti WHERE 
Indice = 'Ciccio'")
        oQuery.next() 
        let sMioDato= oQuery.getString(1)
        oQuery.close

Con questo sistema la situazione é molto versatile e tra l'altro permette 
facilmente di costruire dei dialoghi dove si possono fare delle scelte per 
esempio con dei listbox e estrarre di conseguenza una serie di dati.

Se pensi che ti possa servire, questa settimana non ho tanto tempo, ma dopo 
Natale posso aiutarti.


Antonello Cerrato

--------Original Message--------
From: Bart Aimar <[email protected]>
Subject: Re: [dev-it] Usare gli Array in OObasic .Calc
Date: 19.12.2010 02:38

>Il 19/12/2010 00:02, Emanuele ha scritto:
>> Ciao Emanuele...  basta nominare "ARRAY" per evocarti... :-)
>>
>> Ed in verità non capisco il perché dato che li ho sempre odiati... :-P
>:-)
>> Funziona esattamente come una matrice.
>> Ognuno di quei numeri identifica la taglia di una "dimensione".
>> Es:
>> dim a(1) => array di 1 x 2 elementi (identificati da 0 e 1)
>> dim a(100) => array di 1 x 101 elementi (identificati ad 0, 1, 2, ..., 
>> 100)
>> In altre parole due vettori.
>>
>> dim a(1, 4) => matrice bidimensionale di 2 x 5 elementi (identificati 
>> da coppie di numeri: (0,0), (0,1), ..., (0,4), (1,0), (1,1), ...,
>(1,4))
>>
>> dim a(1,3,2) => matrice tridimensionale di 2x4x3 elementi 
>> (identificati da triplette di numeri: (0,0,0), (0,0,1), ecc.)
>>
>Mi pare chiaro (infatti adesso il mio codice funziona!)
>>
>>> Sbirciando un po' in giro ho intravisto (ma non capito) la 
>>> possibilità di impostare degli array "elastici", il cui 
>>> dimensionamento non sia critico, ma forse non è così semplice...
>>>
>>
>> redim preserve a(1,3)
>> ....zooot...
>
>Mi arrendo... almeno per stasera mi arrendo!
>
>In fondo devo lavorare su 20 - 20 elementi... e il sistema - come lo hai 
>impostato - è a prova di coglionata.
>
>Ma tengo buono ciò che mi hai scritto... perché "sento" che mi verrà
>utile!
>
>Ovviamente, quando ne avrò bisogno, non capirò proprio tutto tutto...
>Allora scriverò la parola magica: "array"
>e tu ti materializzerai per illuminarmi!
>
>> '...zoot...
>> Naturalmente la funzione di ricerca che ho messo nell'altra mail ha 
>> tanti di quei limiti che nemmeno sto ad elencarli...su liste semplici 
>> funziona, comunque è da prendere con le molle.
>
>Mbò...da quel che vedo per una trentina di elementi basta e avanza!
>>
>> ...zoot..
>
>> Certo questo sarebbe veramente campo per "associative array"...
>
>Ennò! Ma hai visto? Sono le 2, 30 di notte...
>Ma ti sembra l'ora per sollevare un argomento del genere?
>:-)
>
>Comunque grazie molte, mi hai risolto il problema!
>
>
>Bart
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [email protected]
>For additional commands, e-mail: [email protected]
>
>




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Rispondere a