Newsgroup: it.comp.appl.access
Titolo: Campo generato dall'unione di altri campi

Ciao a tutti.
Lavorando sulla creazione di un piano dei conti, vorrei creare un campo come 
detto in oggetto e cio�:
cmpCODICE CONTO= cmpGRUPPO+cmpMASTRO+cmpCONTO
Sono tutti campi numerici, ma non voglio la somma! solo l'affiancamento dei 
numeri.
Mi sembrava che qualcuno avesse fatto una richiesta simile mesi e mesi 
fa....ma come si fanno a recuperare i mess pi� vecchi del group?
Una buona serata a tutti.
-- 
Giorgia 

 ha scritto nel messaggio 
news:49f87c1e$0$843$4faf...@reader5.news.tin.it...

o in una query cmpCODICE CONTO= 
cstr(cmpGRUPPO)+cstr(cmpMASTRO)+cstr(cmpCONTO)
cmq per me sei totalmente fuori strada
perch� il piano dei conti non te lo crei con una chiave di tipo numerico
IDConto  NomeConto
dove IDconto lo scrivi tu seguendo determinate regole es:
primi due caratteri:
10 attivit�
20 passivita
30 costi
40 ricavi
50 fuori bilancio
11 clienti
21 fornitori
successivi 2 caratteri per il mastro
01 attivo circolante
02 immob. materiale
03 costi materie prime
04 clienti
05 fornitori
....
successivi 4 il numero progressivo per quel mastro
es.
conto cassa contanti avr� codice : 10010001
conto pinco pallino cliente: 11040001
conto mario rossi fornitore: 21050001
.......
etc
in questo modo con semplici query sul codice conto ottieni tutto quello che 
ti serve..ti basta bensare esempio a un bilancio al volo suddiviso per 
attivita passivita costi e ricavi sono 4 query che filtrano sui primi due 
digit
Ciao
BFS

 ha scritto nel messaggio 
news:49f87c1e$0$843$4faf...@reader5.news.tin.it...

strCodiceConto = Right("00" & Cstr(Gruppo), 2) & Right("00" & Cstr(Conto), 
2) & Right("0000" & Cstr(SottoConto), 4)
poste che Gruppo e Conto � Decimal 2,0 � Sottoconto � Decimal 4
se non funge Trim(Str(numero))
se non funge Trim(Str(nz(numero)))
Ciao

 ha scritto nel messaggio 
news:49f87c1e$0$843$4faf...@reader5.news.tin.it...

cmpCODICE CONTO= cmpGRUPPO&cmpMASTRO&cmpCONTO
Gi�, ma scusa, a che ti serve?...
-- 
---
Ciao
Pablitomf
FORZA NAPOLI - - - SEMPRE!
Tifosi Napoletani, gente fantastica
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related
 


Il risultato che vorrei � proprio questo BFS!
Ma come faccio a determinare queste regole?
Probabilmente mi sono incartata perch� sono partita ad elaborare un piano 
dei conti gi� esistente....
In pratica ho creato 3 tbl
tblGRUPPI
tblMASTRI
tblCONTI
il problema l'ho riscontrato nelle relazioni perch� se tblGRUPPO ha una 
chiave primaria che � il n� del gruppo appunto, per i mastri e ancor di pi� 
per i conti mi diventa impossibile determinare la chiave primaria in quanto
per il GRUPPO1 ci possono essere il mastro 1,2,3
ma anche per il GRUPPO2 ci possono esssere gli stessi mastri....
Quindi ho pensato che la chiave primaria del MASTRO dovesse essere 
cmpGRUPPO&cmpMASTRO per renderlo univoco.....
e per il CONTO avere il numero completo di GRUPPO&MASTRO&CONTO......
COMPLETAMENTE ERRATO???
-- 
Giorgia

 ha scritto nel messaggio 
news:gtbtv1$q9j$1...@aioe.org...

quando io devo aggiungere un conto al mio piano dei conti uso una form non 
associata con :
una conbo per indicare se attivita 10 passivita 20 costi 30 ricavi 40
una secondo combo che ha come origine i mastri  01 attivo circolante - 02 
immob.- 03.... etc
una casella di testo dove scrivo il nome del conto.
Un pulsante "crea conto" alla cui pressione mi crea una riga nel piano dei 
conti con codice combo1+combo2 +primo numero disponibile a parit� di combo 1 
e come descrizione ovviamente la descrizione che ho scritto
Ecco una immagine per darti una idea:
http://img524.imageshack.us/img524/6469/55424325.jpg
ti metto anche una immagine del partitario
http://img524.imageshack.us/img524/674/28887326.jpg
in questo caso il codice conto � dato da  10 (attivit�)  00 (valori in 
cassa) 00001 (cassa contanti primo numero di conto dispobile)
Ciao
BFS

 ha scritto nel messaggio 
news:49f992f9$0$1127$4faf...@reader1.news.tin.it...

ti ringrazio mi stai chiarendo le idee.
sto provando a impostare la maschera non associata ma perch� i campi non si 
aggiornano continuamente?
Cio�
 io la combo2 l'ho filtrata in base alla combo1 e :
- se scelgo il record corretto nella combo1 tutto ok, la combo 2 � filtrata 
regolarmente
- se una volta selezionato il record nella combo1 mi accorgo che � 
sbagliato, tornando indietro e selezionando il record giusto la combo2 non 
si � aggiornata e continua a mostrare i record in base alla selezione 
precedente nella combo1
Come risolvo?
-- 
Giorgia 


io le combo le popolo sempre da codice...
quindi nel tuo caso nell'evento "su attivato" della combo2  ho qualcosa 
tipo:
me.combo2.RowSource="Select * from ....where condizione=" & me.combo1
cos� facendo ogni volta che ti posizioni sulla combo 2 questa ti carica solo 
i record filtrati dalla combo1
nel tuo caso che credo che la combo non la popoli da codice credo ti basti 
inserire un
me.combo2.requery sull'evento "dopoaggiornamento" della combo1
ciao
BFS


ho usato una query con filtro in effetti.
Prover� i tuoi suggerimenti grazie.
-- 
Giorgia 


e per un campo non combo ma che abbia parti "fisse" e parti variabili?
per es: (indico in maiuscolo le parti fisse)
cmpRagioneSociale_FT N._cmpFatturaNumero_DEL_cmpDataFattura
sono riuscita con un
If  isnull (non so quanto usato propriamente) ma non so definire gli spazi e 
le parole FISSE.
Ciao e grazie.
Giorgia