Newsgroup: it.comp.appl.access
Titolo: COPIA INCOLLA NUMERATO

Salve a tutti,
espongo prevemente il mio problema.
Ho una gestione ordini che č fatta cosě: ho, all'interno del record due
campi
uno "descrizione ordine"
uno "numero di pezzi ordinati"
Vorrei avere un record uguale a quello dell'ordine tante volte quanto
descritto in numero pezzi ordinati.
In pratica io devo copiare il record tante volte quante riportate nel campo
numero di pezzi.
Si riesce ad effettuare un automatismo di questo tipo?
Ciao Dario
PS: per essere piů chiaro, nell'ordine ho pompa idraulica numero pezzi 5,
dovrei copiare il record pompa idraulica e incollarlo 5 volte.

 ha scritto nel messaggio 
news:fFSye.2740$tX6....@twister1.libero.it...

Ti apri il recordset della tua tabella, leggi il valore del campo "numero 
pezzi", e con un While...Wend fai un ciclo di immissione record con un .add 
;-) 

 dovrei copiare il record pompa idraulica e incollarlo 5 volte.
Non ha senso esplodere un'ordine in questo modo, gli ordini
hanno da sempre e presso tutte le Case forniitrici CODICE
e Quantità, la descrizione alcune volte è OPTIONAL....!
Perchè dovresti fare una cosa simile...?
A cosa servirebbe un Campo Quantità se poi tu vuoi Splittare
i Records, siamo sicuri che parliamo di una struttura ben
Normalizzata....?
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:dc35e6dacd53b4491a...@mygate.mailgate.org...

si, perchè l'ordine viene preso telefonicamente e quindi meno cose si
scrivono meglio è.
E, dei pezzi ordinati uso i dati presenti nell'ordine per creare le
etichette che devono avere un numero progressivo.
Ciao Dario


Se è solo per etichette garda su 
www.sitocomune.com
come stampare n volte un'etichetta
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 Ciao Dario
Direi che vuoi mettere una BRUTTA PEZZA INAMMISSIBILE 
ad un tuo limite tecnico.
Se è solo per stampare etichiette numerate vuoi fare la cosa
più errata che si possa pensare. 
La numerazione progressiva delle etichette si fà con 2 righe di
codice.
In ogni caso se ritieni per tua esperienza personale che quanto
hai intenzione di fare sia la cosa migliore cicla N volte ogni
record dove N=numero pezzi ed inserisci un Record nuovo.
Saluti.


 ha scritto nel messaggio
news:88d502af403b79aefe...@mygate.mailgate.org...

Bhè, che sia una pezza ad un mio limite tecnico, non c'è dubbio! :)
Comunque non è per stampare solo etichette, il problema è diverso, si tratta
di prendere ordini, da mettere in un solo record e da questo record prendere
in numero di pezzi e fare un'etichetta, per ogni pezzo che abbia un numero
progressivo...progressivo rispetto a tutti gli ordini, un sorta di SSCC e e
tutti i dati del cliente...sempre uguali tra l'altro e riportati
nell'ordine.
In tutta sincerità vi dico che non sono un programmatore VB e che gli esempi
sul sito comune...per intenderci...le due righe di codice le ho già provate,
ma o non funzionano, cioè secondo me ci sono alcuni errorini di
trascrizione, o non fanno al caso mio.
Se sei così gentile da dirmi il numero dell'esempio al quale ti riferisci,
lo controllo meglio....magari non l'ho visto.
Grazie 1000
Ciao Dario

 ha scritto nel messaggio
news:6a8ze.24394$TR5....@news.edisontel.com...

Ciao, ti ringrazio infinitamente per la tua disponibilità.
...ti volevo far presente che le etichette hanno uno numero progressivo che
è indipendente dall'ordine:
se tu ordini 20 pezzi hai il num da 1 a 20
se uno poi ne ordina 10 ha il num da 21 a 30
dovrei forse aggiungere un totale progressivo per usare questo, giusto?
Grazie ancora
Ciao Dario

 Ciao Dario
No. allora fai così
Metti sull'evento opportuno
Dim i as integer
dim rst as dao.recordset
dim Numero as integer
rst = currentdb.openrecordset("TuaTabella")
Numero = dmax("TuoNumero","tuatabella","Tuocriterio")
with rst
for i = 1 to me.TuaQyuantita
    !codice = me.codice
    !.....     qui ci metti uno ad uno i campi che vuoi
    !Tuonumero = Numero+i
    .update
next
rst.close : set rst = nothing
end with
ovvio che devi adatare i nomi al tuo caso


 Ciao Dario
Allora la mia affermazione è per dire che se ponevi inizialmente
il problema proprio come necessità la strada di consulenza sarebbe
stata più immediata, mentre avendo espresso un'esigenza come
fosse esattamente quanto serviva ci ha un pò deviato...!
Non sò se sul SC o altri ci siano DEMO, e se non hai un minimo di
dimestichezza con il Codice la vedo un pò ardua.
Sinceramente le strade sono 2:
1)Tabella Temporanea per la stampa o per eventuali gestioni
2)Gestire tutto via Codice(molto più complesso).
Io opterei per la 1° ma devi studiarti un pò di cose, non
si può spiegare il tutto in 2 righe...!


 ha scritto nel messaggio
news:2R9ze.24409$TR5....@news.edisontel.com...

Adesso provo!
Ciao grazie

 ha scritto nel messaggio
news:0b56b9588eba01ec65...@mygate.mailgate.org...

Ok, grazie, scusa per l'effettiva poca chiarezza.
Ciao Ciao