Newsgroup: it.comp.appl.access
Titolo: Come eliminare impostazione scelta tramite combobox ?

Il classico documento tipo fattura
Sulla testata il classico combobox per la selezione causale di magazzino
Il classico collegamento tra testata e combobox causale tramite ORIGINE 
CONTROLLO sulla combobox
La creazione fattura puo' avvenire anche con causale magazzino nulla
Pero' dopo aver scelto la causale di magazzino, questa resta 'appiccicata' 
alla fattura a meno di una modifica con altra causale
Il problema e':
- come fare per de-selezionare una causale gia' memorizzata sulla testata ?
Attualmente c'e' del codice che, tramite doppio-click sulla combobox, va ad 
eliminare il valore causale nella testata e poi rinfresca il combobox
Funziona ma vorrei trovare una soluzione migliore dal punto di vista della 
manutenibilita'
Cosi' com'e adesso, se hai 10 combo sulla testata devi impiegare un sacco di 
tempo a aggiungere codice o a modificarlo se servisse
Ho cercato tra i vari siti (i soliti) ma non riesco a trovare nessun 
consiglio valido
Voi come fate ?
Ciao e grazie
RobertoA

 di tempo a aggiungere codice o a modificarlo se servisse
Di tutti sti passaggi CLASSICI di cui tu parli, non ne ritrovo molti nel mio 
fare quotidiano (si vede che sarň moderno :D ), ma da quanto capisco tu 
vorresti DESELEZIONARE (nel senso rendere NULLO o simile) il combo in 
Testata per la scelta della causale di magazzino (riproposta dalla testata 
al corpo per le singole righe in fattura) non riuscendoci (o almeno 
faticando per farlo).... Avrň capito male? Bhň, forse!
Se non ho capito male, mi chiedo... sta COMBO BOX in testata ma quanti 
valori ha? 2,5,10, 20? Bene... e se tra questi "n" valori ne metti 
(individui) uno che funga (come significato) come il tuo fatidico NULL ? in 
questo modo divenendo un SEMPLICE valore assunto (da mettere eventualmente 
come valore di default) poi puoi mettere un bel codice "Su dopo 
aggiornamento" di questo Combo che esegue un SQL di aggiornamento di tutte 
le righe della fattura (che credo abbiano un rif all'ID della testata, o giů 
di lě) portando il valore della riga (di carico scarico) uguale a quello 
della testata.
---
Ciao
Pablitomf (Maurizio Facciuti)
www.accessgroup.it
 


Grazie per la risposta, e si hai capito esattamente cosa voglio ottenere
In effetti avevo pensato di aggiungere un record alle causali che mi 
permettesse di non selezionare nessuna causale reale
E' pero' una soluzione che non mi piace perche' ti obbliga ad avere 
nell'archivio causali qualcosa che non e' tale
Insomma, funziona si, ma e' comunque un ripiego di quello che potrebbe 
essere LA soluzione
Ciao
RobertoA

 
-- 
ac
y-1=x

 essere LA soluzione
Mi spiace smontare la tua tesi, ma è doveroso.. non esiste LA soluzione in 
programmazione e analisi... esistono LE soluzioni... l'importante è capire a 
cosa e per cosa ti serve trovarla... se la metti su questo piano allora io 
ti potrei dire che LA causale di vendita sul dettaglio non serve a nulla 
visto che il dettaglio è legato alla testata che già lo possiede, e che 
quindi può tramandarlo al figlio, ma chi sarei io per dirlo?... magari hai 
strutturato - forse errando, o per altro scopo - le tue tabelle così per un 
motivo valido.. per cui TUTTO è valido se risolve la problematica.... 
concordo con te solo che scegliere la soluzione migliore tra le N trovate è 
la miglior cosa da fare... bhè nel tuo caso, da quel poco dettoci, mi sembra 
la strada migliore quella che ti ho postato... poi magari conoscendo meglio 
il problema la rivolterei totalmente... tutto è migliorabile.
---
Ciao
Pablitomf (Maurizio Facciuti)
Web Master 
www.accessgroup.it
 

> 
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


Veciè non è come dici tu (nel senso non è questo il caso)... altrimenti lui 
non farebbe tutto quello che fa per riportare le variazioni della combo in 
testata a tutte le righe in fattura... per cui la sua CAUSALE in testata per 
quanto ci dice è valida per tutte le righe e non solo per alcune di esse.
;-)
-- 
---
Ciao
Pablitomf (Maurizio Facciuti)
Web Master 
www.accessgroup.it
 


Si, proprio questo mi serviva, semplice e pulita, mi basta modificare il 
recordsource della combo
Ma dove l'hai letto che la causale mi serve sul dettaglio ?
Ho parlato di causale tanto per far capire la sostanza
Comunque se fosse stata la causale di magazino, solitamente la metto sulla 
testata, e quindi tutte le righe fanno riferimento a quella
Ciao e grazie
RobertoA

 
-- 
ac
y-1=x


Nessuno ha parlato di causale sul dettaglio documento
Ma comunque, l'argomento potrebbe essere interessante
Onestamente non mi e' ancora capitata la richiesta di avere righe dello 
stesso documento trattate in maniera diversa ai fini del carico/scarico 
magazzino
La vostra esperienza e' cosi' o vi e' stata richiesta qualche volta la 
possibilita' di inserire causali di magazzino o di vendita diverse su righe 
diverse dello stesso documento ?
Ciao
RobertoA

(.....)

Causali di magazzino no, anche se in linea di principio si potrebbe fare (ma non riesco ad immaginare il motivo).
Causali di vendita sì: per esempio se nella medesima fattura accompagnatoria (che quindi scarica anche il magazzino)
viene venduta merce a titolo oneroso (che il cliente paga) ed altra merce a titolo gratuito (omaggi al raggiungimento di
determinati importi, gadget ecc.)
In tal caso ogni riga deve avere una causale di vendita perchè in contabilità le contropartite di ricavo sono distinte a
secondo del motivo per cui un determinato articolo è stato venduto.


 che sia, anche "friarielli", ma il dubbio poteva venire).
Non è vero che non lo dice... o meglio non lo dice subito, ma alla mia 
richiesta :
"... ma da quanto capisco tu vorresti DESELEZIONARE (nel senso rendere NULLO 
o simile) il combo in
Testata per la scelta della causale di magazzino (riproposta dalla testata
al corpo per le singole righe in fattura) non riuscendoci (o almeno
faticando per farlo).... Avrò capito male? ..."
lui risponde :
"Grazie per la risposta, e si hai capito esattamente cosa voglio ottenere"
quindi! ;-)
-- 
---
Ciao
Pablitomf (Maurizio Facciuti)
Web Master 
www.accessgroup.it

 quindi! ;-)
E gia', in effetti ho confermato, forse non avevo letto attentamente
Ciao
RobertoA