Newsgroup: it.comp.appl.access
Titolo: Moltiplicare i record tramite query o sql

Buongiorno,
ho bisogno di una aiuto per risolvere un problema... volevo creare una maschera dove potevo inserire un determinato prodotto (in questo caso un libro con edicore, prezzo e così via) e, tramite l'inserimento della quantità, veniva automaticamente moltiplicato.
Questo per non inserire la stessa cosa 10, 20 o 30 volte...
 
Grazie mille

 ha scritto:

mmmmmm... non per farmi i fatti tuoi, ma a che ti serve la moltiplicazione
di uno stesso prodotto? 
 
-- 
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.
 


beh se mi arrivano 10 libri uguali invece di scriverli per 10 volte mi serviva un comando per farglielo fare automaticamente tramite le quantità.
esempio:
titolo: il signore degli anelli;
prezzo:15,50
quantità: 10
 
in tabella:
il signore degli anelli  15,50
il signore degli anelli  15,50
il signore degli anelli  15,50
il signore degli anelli  15,50
il signore degli anelli  15,50
ecc...
 
 


Non sarebbe meglio tenere una riga unica e aggiungere un campo Quantità
dove mettere il numero di pezzi?
Ciao.
-Marco-
 
 
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 

 ecc...
 
ecco, appunto, era quello che temevo... per questo ho chiesto.
Non si fa cosi'... si aggiunge un unico campo al record e si imposta la
quantita'.
 
Poi si crea la tabella vendita dove si indica "Sono stati venduti N. X del
libro Y"... in questo modo potrai fare per differenza il totale delle
vendite - il totale a magazzino.



Eh... ni
perchè per io voglio tenere traccia delle vendite quindi sapere a chi ho venduto quel determinato libro!
 
Io volevo fare una query di insert dicendogli che quel record (Titolo, Editore, Prezzo ecc...) me lo deve riscrivere per il numero riportato in "Quantità" (in quantità naturalmente ci sarà il numero delle copie che mi hanno portato)
 
Se ci fosse un modo per dargli questo comando (anche in sql)...
 
 
Grazie e scusate tantissimo

 Se ci fosse un modo per dargli questo comando (anche in sql)...
 
Federica, io non ho mai detto che non c'e' un modo per ottenere quanto hai
chiesto (il modo c'e' e come), ti ho semplicemente detto che il tuo approccio al
problema e' sbagliato (e lo e').
 
Indi per cui, una volta stabilito cio', se vuoi ti aiuto o in un modo o in un
altro ;) scegli tu la strada.



Sostanzialmente è tutto da rifare... che delusione...
mi puoi aiutare, facendolo nel modo sbagliato?? 
se poi vedo che non porta a nulla butto via tutto e ricomincio facendo come mi hai detto tu...

 se poi vedo che non porta a nulla butto via tutto e ricomincio facendo
come mi hai detto tu...
 
iniziare nel modo sbagliato, essendone consapevole, e' ancora piu'
sabagliato, ma contenta tu, contenti tutti :D
 
Fai un Form:
cmp_Articolo
cmp_Titolo
cmp_(quello che ti pare)
cmp_Quant
 
aggiungi un tasto : cmd_Invia
 
sul "CLIK" del tasto cmd_Invia ci metti questo codice
 
Dim db As Database
Dim rs As DAO.Recordset
 
Set db = CurrentDb
Set rs = db.OpenRecordset("NomeTuaTabella")
 
Dim contarecord As Integer
 
For contarecord = 1 To Me.NomeTuoCampoFormQuantita
    With rs
        .AddNew
        !NomeCampoTabella1 = me.NomeCampoForm1
        !NomeCampoTabella2 = me.NomeCampoForm2
        !NomeCampoTabellaN = me.NomeCampoFormN
        .Update
    End With
Next contarecord
 
rs.Close
db.Close
 
Set rs = Nothing
Set db = Nothing
 
 
-----
 
ecco fatto...
sostituisci NomeTuaTabella con quello reale della tua tabella,
NomeTuoCampoFormQuantita con il nome che hai usato per il campo Quantita'
del tuo Form (Maschera), NomeCampoTabella1 con quello reale del campo
della tua tabella, e NomeCampoForm1 con quello inerente al campo usato nel
Form per registrare il giusto contentuto.
