Il 29/04/2012 01:30, Paolo Mantovani ha scritto:
> Il 28/04/2012 13:17, M. Manca ha scritto:
> [....]
>>>> b. aggiungere una riga in un altro foglio a partire da quella appena
>>>> inserita e mantenerla aggiornata ad ogni modifica
>>>
>>> Questo non mi è chiaro, prova a riformulare in modo più descrittivo
>> b. 1 nel primo foglio inserisco e copio la riga con formule e valori di
>> default utilizzando un bottone
>> b. 2 completo la riga inserita con i valori reali
>> b. 3 al completamento di quest'operazione devo aggiungere
>> automaticamente una riga ad un altro foglio che in parte è ottenuta
>> mediante filtro dalla riga appena inserita nel foglio originale ed in
>> parte mediante formule ad hoc.
>> In realtà penso sarebbe più facile aggiungere una riga nel secondo
>> foglio che poi si aggiornerebbe automaticamente editando la riga
>> inserita nel primo foglio.
>
> Direi che è la cosa più sensata.
> In caso contrario avresti il problema di legare il codice all'evento
> ipotetico "inserimento record completato" (cioè quando hai completato
> i dati nella riga inserita nel primo foglio) evento che semmai
> potrebbe esistere in un db ma non in un foglio elettronico.
>
> In effetti da come descrivi il problema sembra che siamo nel tipico
> caso di "foglio elettronico usato come database"
>
> Non voglio affermare che si tratti proprio del tuo caso, ma, dato che
> ultimamente mi sono capitati diversi casi di questo tipo voglio dire
> due cose:
>
> Un database è una struttura di dati astratta e per questo motivo sei
> costretto a pensare *separatamente* all'interfaccia per l'inserimento
> dati e alla reportistica (presentazione dati)
>
> Nel foglio elettronico non esiste una distinzione tra dati,
> interfaccia e presentazione, e qui nascono i problemi, che sono sempre
> gli stessi:
> inserimento righe (in termini di db = "inserimento record") e
> aggiornamento dati da un'altra parte quando l'utente "fa" qualcosa
> (ovvero quando ha confermato un nuovo record ad esempio, solo che il
> concetto di record non esiste nel foglio elettronico)
>
> Oltre a questo, non appena i requisiti si fanno più complessi, in un
> db relazionale buona parte della cosiddetta "logica "business" si può
> implementare nella definizione stessa delle tabelle e delle relazioni
> mentre in un foglio elettronico si è costretti a scrivere macro su
> macro, cicli che processano migliaia di celle ad ogni modifica, e
> tutto questo per fare delle operazioni che in un db relazionale sono
> banali
>
> Quindi la morale è e sempre quella: non usare un foglio elettronico se
> ti serve un database, :-)
In effetti i fogli elettronici sono dei database semplici anche se la
corrispondenza tra fogli e tabelle (del database) nella maggior parte
dei casi non è così evidente.

L'applicazione è al confine tra un database ed un foglio elettronico la
differenza è che una volta trovata la soluzione a questi 2 o 3 problemi
dovuti alla mia particolare ignoranza in tema di OOo Basic
l'applicazione si realizza al massimo in 4 ore usando alcuni datapilot
ed accontentandosi di un layout non particolarmente sofisticato.  Tutto
questo non è nemmeno paragonabile ai tempi necessari per realizzare
un'applicazione con un db base e nemmeno con il "famigerato" MS Access o
con Filemaker. Una volta che il prototipo su calc funzionerà non è detto
che poi non lo converta con qualche db ma ora il tempo è la risorsa più
importante per me.
>
>
>> Segnalare agli sviluppatori di inserire l'auto completamento del codice?
>
> Immagino che la feature sia già stata richiesta, al limite si potrebbe
> votare (conoscendo il numero dell issue)
> Tuttavia, so che si tratta di una feature molto pesante da
> implementare (ne ho discusso più volte in passato con gli sviluppatori
> interessati), perciò, potrei sbagliarmi ma non credo ci siano speranze
> a breve.
>
>
> ciao
> paolo m
>
>
>
> ---------------------------------------------------------------------
> Per cancellarsi: [email protected]
> Per informazioni: http://www.openoffice.org/it/
> Per avviare una nuova discussione: [email protected]
> Archivi: http://mail-archives.apache.org/mod_mbox/incubator-ooo-utenti-it
>
>


---------------------------------------------------------------------
Per cancellarsi: [email protected]
Per informazioni: http://www.openoffice.org/it/
Per avviare una nuova discussione: [email protected]
Archivi: http://mail-archives.apache.org/mod_mbox/incubator-ooo-utenti-it

Rispondere a