Newsgroup: it.comp.appl.access
Titolo: Filosofia

Questo mi pare un argomento da Sito Comune.
Ci si trova spesso nelle condizioni di dover introdurre dati correlati ad un
macro record di riferimento.
Ad esempio, a dover introdurre dattagli o righe di un ordine, le quali
dovranno essere legate ad una testata ordine.
Ora, finchè non si salva la testata, non posso creare riferimenti alla
stessa od ad un ID che la identifichi.
Come fare?
Costringere l'utente od il programma a salvare la testata prima di iniziare
ad introdurre i dettagli o righe associate?
Creare in ogni caso un record e poi, al limite, annullarlo se cambio idea?
Tenere tutto in memoria e salvare tutto in un colpo?
Mi pare brutto e difficile da controllare, insomma, poco robusto come
sistema!
Cosa si può suggerire?
Mari

 Tenere tutto in memoria e salvare tutto in un colpo?
No
Ciao
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Sintetico, ma efficace!
Grazie :-))
Ciao
Mari


Eh...
Grazie
Mari

 maschera, sennò cosa associo?
Ti pare proprio male. Come ti ho detto nel messaggio precedente, se usi la
tecnica maschera/sottomaschera non devi preoccuparti del salvataggio del
record corrente della maschera principale: ci pensa automaticamente Access
nel momento che è necessario.
[CUT]



Dici?
Ma guarda, (mi pare di avertelo detto), io uso maschere non associate!
Mari

 ha scritto nel messaggio
news:9ctg71$p0b$1...@fe1.cs.interbusiness.it...

Non l'avevo affatto percepito: ho riletto anche tutto il thread e...
A questo punto penso che la discussione dovrebbe essere imperniata sulla
necessità (o sull'opportunità) di fare aggiornamenti con maschere non
associate.
E' il modo migliore per aggiornare in tempo reale un database relazionale? O
dei dubbi (ma è solo un mio punto di vista). Ricorda un pò i metodi che si
usavano per aggiornare gli archivi con procedure batch. Poi invece stai
risolvendo un problema dove questa soluzione è la migliore: solo tu puoi
dirlo.
Certo è che, se potessi usare maschere associate, il problema da te posto
non esisterebbe, la registrazione del record della maschera principale lo
gestirebbe Access con i suoi atomatismi.


 gestirebbe Access con i suoi atomatismi.
Praticamente mi hai buttata nello sconforto!
Quando decisi di orientarmi su maschere non associate (come consigliava un
testo che ho battezzato come la mia Bibbia), mi ero convinta che, la maggior
complicazione della gestione fosse ampiamente ripagata dalla versatilità,
dalla potenza e dal controllo dell'utente.
Ma a quanto pare, ho perso un po' di funzionalità!
Me tapina, me disperata, me derelitta... :-((((
Fede

 ha scritto nel messaggio
news:9d4ffl$4f$1...@fe2.cs.interbusiness.it...

Sono veramente mortificato di averti fatto crollare delle certezze. Ma
d'altra parte mi sembrava che ti scocciava rinunciare a certi automatismi
che Access ti offre se usi certe tecniche.
Ti ripeto che quello che ho scritto è il mio punto di vista, e non fa parte
nè dei Vangeli e tanto meno della Bibbia.
Fra l'altro è il punto di vista di un pigro, e come tale sono sempre alla
ricerca della strada più facile e di minor resistenza.
Ciò non significa che non esistano situazioni in cui sia conveniente, se non
addirittura necessario, usare maschere non associate.
Certo, per come sono fatto io, rinuncerei agli atomatismi di Access solo se
veramente necessario. Ma ripeto che sto parlando di me.
Inoltre, per evitare errori operativi accidentali, nelle mie maschere di
aggiornamento prendo delle precauzioni: elimino i Pulsanti di spostamento,
sostituendoli con miei pulsanti che permettano lo spostamento tra record,
l'inserimento e la cancellazione di record; setto la proprietà Sequenza a
Record corrente ed altre cosine del genere. Uso molto le proprietà delle
tabelle e gli eventi "Prima di aggiornare" sia delle maschere che dei
controlli in esse contenuti.
Inoltre non ho detto che perdevi in funzionalità, ma che a mio parere ti
complicavi un pò la vita. Beh, se veramete perdessi in funzionalità, allora
si che dovresti abbandonare la tecnica delle maschere non associate, in
quanto non avresti un maggior controllo sull'utente, ma non gli
permetteresti fare alcune cose.
Comunque prova ad aprire un thread circa l'opportunità di usare maschere non
associate: vedrai che troverai persone che la pensano come me, ma anche
persone che la pensano come l'autore della tua Bibbia, e ritengo che
sapranno portare delle valide argomentazioni per sostenere il loro punto di
vista.
Insomma se sei d'accordo a sopportare, come tu dici, qualche complicanza in
più nello sviluppo perché cambiare; però, se sei conscia che la tua scelta è
più complessa, devi essere anche pronta ad affrontarne le conseguenze. ;-)


 ricerca della strada piů facile e di minor resistenza.
Spero sia tutto qua il motivo...!!


Beh a parte qualche mia piccola convinzione personale: ma č solo mia e forse
di pochi altri. :-)


 Creane una su un servizio dotato di filtri antispam.
A Federì, Zorro ti ha beccata.
In compenso a te chiedi farlo per piacere. :-)))
