Newsgroup: it.comp.appl.access
Titolo: maschera a matrice

Scusate, ho impostato il mio db con macro, data la mia bassa competenza in 
tema di programmazione.
Ho una tabella Ordini del tipo:
Forma
Materiale
Quantità
Ho costruito una maschera a matrice per comodità di inserimento dati del 
tipo:
Righe: Forma1, Forma2, ...,Forma10
Colonne: Materiale1, Materiale2,..., Materiale10
Valori: Quantità (100 campi)
che ha come riferimento una seconda tabella del tipo:
Forma1, .., Forma 10
Materiale1,...Materiale 10
Quantità1, Quantità2, ...,Quantità100
Ora, l'inserimento di Forme e Materiali riesco abbastanza a farlo con macro, 
query di aggiunta record. ecc.
La difficoltà sta nell'aggiungere le quantità. Considerando che possono 
esserci dei valori null in alcuni campi di quantità (non consecutivi)
Qualcuno mi sa dare un suggerimento?
Grazie,
lixx

 ha scritto nel messaggio 
news:9Szhl.16459$8Z.1...@tornado.fastwebnet.it...

Non capisco dove incontri il problema...spiega meglio...nel caso consulta la 
funzione NZ
Ciao
-- 
Roberto da Parma 

 ha scritto nel messaggio 
news:gm9mp8$hvf$1...@tdi.cu.mi.it...

Scusa, cercherò di essere più chiaro.
Attualmente gli ordini vengono inseriti in una maschera"ordine" con 
sottoscheda "ordine_dettaglio" collegata con ill campo "codice ordine" e 
appoggiata su tabella relativa con campi:
Modello - Materiale - Quantità - ecc.
Risultando però piu' comodo inserire i dati in una maschera visualizzata 
come una matrice, la prima cosa che ho pensato di fare è costruire una nuova 
tabella "Ordine matrice" in cui mettere 10 campi Modello, 10 campi 
Materiale, 100 campi quantità e relativa Maschera.
Ora la domanda è: ci sono dei modi un po' più rapidi rispetto a fare 100 
macro per accodare i nuovi record Modello-Materiale-Quantità alla tabella 
"ordine_dettaglio"?
Grazie,
lixx

 ha scritto nel messaggio 
news:75cil.18936$8Z....@tornado.fastwebnet.it...

Forse sono fuso io....ma perchè 100 macro per accodare 100 campi???
E puoi scusa questa tua tabella avrebbe 120 campi? (10 campi Modello, 10 
campi Materiale, 100 campi quantità)
Forse quello che tu chiami "Ordine matrice" sarà mica una tabella pivot? In 
questo caso non è direttamente aggiornabile e in ogni caso ti basterebbero 3 
campi per comporla.
Contando su fatto che tutto quello che ho detto prima è sbagliato...puoi 
semplicemente utilizzare la tua maschera  "ordine_dettaglio"  inserendo per 
ogni riga il "codice ordine" per cui ricapitolando nella tua sottomaschera 
"ordine_dettaglio" i campi che avrai sono:
codice ordine - Modello - Materiale - Quantità
per accodare poi i record non devi far altro che crearti una query di 
accodamento, scegli i tuoi criteri e con un unico click puoi anche accodare 
tutti i record...


 ha scritto nel messaggio 
news:gmbrqj$ar4$1...@tdi.cu.mi.it...

Mettiamola così:
Per migliore comodità di inserimento e visualizzazione al momento 
dell'ordine, gli articoli da ordinare vanno inseriti in una maschera che ha 
10 righe (in ognuna un modello diverso tra 3300 presenti in archivio) e 10 
colonne (in ognuna un materiale diverso tra 400 presenti). pertanto i 
possibili articoli ordinabili per un dato ordine, e quindi le quantità 
inseribili, sono 100 (10modelli x 10 materiali).
Esiste un sistema veloce per aggiornare con questo schema una tabella che ha 
i record con Modello-Materiale-Quantità ?
Grazie
lixx

 ha scritto nel messaggio 
news:a%gil.19331$8Z.1...@tornado.fastwebnet.it...

Una query di accodamento, setti le tue combinazioni 10modelli x 10materiali 
(raggruppi la tabella modelli con la tabella materiali)
 l'ID dell'ordine lo ricavi dalla maschera da cui lanci la query e sei a 
posto...tranne per il fatto che poi dei inserire le quantità di 100 record a 
mano....sempre che tu a priori non possa saperne già il valore e quindi tu 
possa già inserirlo nella query


 ha scritto nel messaggio 
news:gmccno$u2a$1...@tdi.cu.mi.it...

Scusa se insisto, ma non mi è molto chiaro.
Se combino materiali e modelli ottengo 1,2 milioni di record...sigh
Inserire le quantità a mano non è un problema, solo che io vorrei farlo 
nella maschera, che però ha 100 campi.
Come faccio ad accodare tutti questi campi non manualmente?
Query incrociata neanche a parlarne, xchè non consente inserimenti dati, o 
sbaglio?
Grazie per la cortesia,
lixx
.