Newsgroup: it.comp.appl.access
Titolo: automatizzare l'inserimento dati

Salve a tutti, vorrei creare un semplice database in Access 2003 per
eseguire ad esempio dei preventivi. Vorrei crearlo esattamente (o
quasi) come un programma che ho per le mani fatto con FileMaker5.
Ora, con FileMaker non ne ho mai avuto l’occasione nemmeno di usarlo,
mentre con access ho una
minima domestichezza, d’altra parte, non ne vengo a capo nel cercare
di far eseguire l’operazione che vado a descrivervi:
(a questo link vi è uno screenshot del programma fatto con FileMaker,
ecco, io vorrei fare una cosa simile 
http://www.sbs114.com/preventivo.jpg
)
Praticamente, vorrei avere una maschera dove sia possibile inserire le
prime parole di un elenco
(o selezionabili da una lista) di tipi di lavori (vedi campo
Descrizione) ed automaticamente almeno in altre 2 caselle compaia il
codice relativo del lavoro selezionato ed il prezzo unitario,
ovviamente immagino di creare daprima una tabella dove ho già inserito
i vari lavori,codice e prezzi.
Poi il resto penso di riuscirci da solo, cioè far calcolare l‘importo
in base alla quantità dei lavori scelti
e derivarne il subtotale.
Poi ultima cosa ma non meno importante, questa scelta dovrebbe essere
possibile in diverse righe
sottostanti allo stesso modo in quanto il preventivo logicamente
potrebbe prevedere altri lavori aggiuntivi o ad esempio i materiali
usati.
Qualcuno può darmi una mano? Grazie mille!

 ha scritto nel messaggio 
news:72c8b9d1-2b20-4a3c...@w18g2000vbe.googlegroups.com...






ti servono almeno due tabelle:
1) Anagrafica cliente
2) Lavorazioni
tralascio la struttura dell'anagrafica perchè semplice.
TabLavorazioni
IDLavorazione            contatore
Lavorazione                testo
Importo                     Valuta
quindi nella maschera che hai postato, avrà come origine record
la tabLavorazioni. cambia la casella di testo Lavorazione con una
casella combinata cboLavorazione (puoi usare l'autocomposizione)
la cui origine riga abbia i tre campi
della tabella e su evento dopo Aggiornamento della combo:
me.Importo = Me.cboLavorazione.Column(2)
la combo deve avere 3 colonne e la larghezza  0cm;2cm;2cm
per farti un'idea, migliore, apri il db di esempio Northwind e guarda la
struttura della maschera Ordini.
ciao
Daniele

Ciao Daniele, scusa il ritardo ma ho avuto impegni inderogabili.
Ho provato ma purtroppo non funge.
Forse non mi sono spiegato bene nel mio post, eppure non saprei
che altro scrivere per spiegare ciò che vorrei realizzare:
“vorrei avere una maschera dove sia possibile inserire le
prime parole di un elenco
(o selezionabili da una lista) di tipi di lavori (vedi campo
Descrizione) ed automaticamente almeno in altre 2 caselle compaia il
codice relativo del lavoro selezionato ed il prezzo unitario”.
La cosa credo sia più semplice di quanto posso aver erroneamente
illustrato,
quindi questo è il link ad uno screenshot della semplice maschera
che stò realizzando
www.sbs114.com/maschera.jpg

 ha scritto nel messaggio 
news:025c99d4-be65-4ead...@p11g2000vbn.googlegroups.com...



Infatti è molto semplice...
ma questo codice e prezzo ce l'hai in qualche tabella?...
ti ho preparato un demo che puoi scaricare da qui:
http://cid-a50bb504f8a0cf6d.office.live.com/browse.aspx/Pubblica?uc=1
vedi se riesci ad adattarlo alle tue esigenze.
inoltre puoi anche aprire il db di esempio, che hai nella tua copia di 
access,
Northwind e vedere la struttura
ciao
Daniele 

Grazie Daniele, sei molto gentile!!! e mi hai mostrato anche troppo!
infatti, forse è proprio ciò che mi fa perdere :-)
Comunque quello che mi hai mandato, è quasi esattamente ciò che voglio
fare, d'altra parte ci stò provando a replicare i tuoi esempi
sul mio db, ma niente da fare! lo so, immagino sia semplice, in fondo
per ora mi serve solo
fare in modo che selezionando la “Descrizione” del lavoro si auto
compilano anche i campi “N°Art”,
”PrezzoUnitario” e ovviamente “ID” (contatore), poi al resto ci
penserò dopo :-)
Poi parlando del codice VB che hai inserito, mi sembra di capire che
sia ininfluente allo scopo sopracitato vero?
Pensa che 10 anni fa ho studiato parecchio su access (e visual basic),
ho diversi libri ed ho realizzato almeno 6 o 7 db per gestione e
stampa di fatture per liberi professionisti, ma ora sono veramente
arrugginito!, pensavo fosse proprio come andare in bicicletta, invece
mi son dimenticato molto.
PS: ma l’hai vista l’immagine che ti ho postato precedentemente?
quella della maschera?
       forse il link era errato! beh, per esibirti meglio la mia
situazione, ti posto un immagine
       con la tabella, la query e la maschera:  
http://www.sbs114.com/db.jpg
Grazie ancora.

 ha scritto nel messaggio 
news:786eb3a1-4aa2-4668...@22g2000prx.googlegroups.com...



contento tu....allora prima di tutto ti consiglio di cambiare il nome
Descrizione perchè è una parola riservata di access. chiamala cboDescrizione
metti su evento dopo aggiornamento:
me.PrezzoUnitario = Me.cboDescrizione.Column(1)
e modifica queste proprietà:
numero colonne = 2
larghezza colonne 0cm;2cm
spero sia quanto volevi
ciao
Daniele

Mi spiace ma non funziona nulla e per di più mi esce il messaggio che
non trova la macro "me"  !!!

 ha scritto nel messaggio 
news:f21eb764-1b89-4142...@f20g2000yqi.googlegroups.com...
Mi spiace ma non funziona nulla e per di più mi esce il messaggio che
non trova la macro "me"  !!!
ma  soprattutto, non lasciando parte di quoting significativo, non si 
capisce a cosa rispondi
Antonio 

 ha scritto nel messaggio 
news:f21eb764-1b89-4142...@f20g2000yqi.googlegroups.com...
Mi spiace ma non funziona nulla e per di più mi esce il messaggio che
non trova la macro "me"  !!!
in visualizzazione struttura della maschera
seleziona la casella di testo cboDescrizione
scheda evento
cerca dopo aggiornamento>clic sulla linguetta a dx
scegli: routine evento> clic sui puntini a dx
si aprirà l'editor di VBA con qualcosa di simile:
Private Sub cboDescrizione_AfterUpdate()
qua inserisci:
me.PrezzoUnitario = Me.cboDescrizione.Column(1)
visto che non riesco a farti capire come fare,
se vuoi mandami il minimo possibile del tuo db che ci vedo
come modificare. al mio indirizzo di posta devi togliere:
NO prima di @ e SPAM dopo
ciao
Daniele
come ti è già stato detto lascia parte del post precedente
attinente alla discussione. qua trovi indicazioni sul quoting:
http://wiki.news.nic.it/QuotarBene

 attinente alla discussione. qua trovi indicazioni sul quoting:
http://wiki.news.nic.it/QuotarBene
Scusate per il NON quoting! non mi ci sono mai abituato, mi sembra di
incasinare ancor di piu le domande/risposte! comunque da ora lo farò.