Newsgroup: it.comp.appl.access
Titolo: macro per nuovo record

ciao a tutti il dilemma di questa volta è:
vorrei aver la possibilità nel mio DB di inserire nuovi record usufruendo
dati di quello precedente.
cerco di spiegarmi meglio con un es.:
disegno descrizione  codice  livello  pos.
123       articolo1      0000     1       25
123       articolo1      0000     2       27/a    questa riga vorrei
inserirla senza dover ricopiare tutte le voci ( dis. desc. cod.)
è possibile eseguire una cosa del genere??? o mi devo arrendere a riscrivere
tutto a mano.
il mio DB gira in access97, SR1, in rete Novell 4.0 con win 95.
grazie ancora.
 Fabrizio

dati di quello precedente.
sito comune, non ricordo di preciso dove, cerca che c'è.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

 sito comune, non ricordo di preciso dove, cerca che c'č.
TROVATO!    scusa la mia grande ignoranza  li ci sono tutti i codici
utilissimi ma dove si scrivono ( routine evento?!) o meglio come si
collegano al comando prima che combini una grande C.....
ciao e grazie
fabrizio

collegano al comando prima che combini una grande C.....
allora, le maschere ed i controlli dispongono dei cosiddetti eventi,
cioè quando succede qualcosa si può far partire del codice.  gli
eventi li trovi nella tabella delle proprietà (menu visualizza, ecc.
oppure clic destro sul controllo interessato).
ad esempio, quando apri una maschera si verificano una serie di eventi
legati alla maschera (e si verificano in una certa successione):
l'evento open, l'evento load, l'evento current ecc..  se girottoli un
po' per l'help li trovi.
quando modifichi il contenuto di un controllo tipo una casella di
testo o una casella combinata, si verificano due eventi legati a quel
controllo: il prima di aggiornare e il dopo aggiornamento.
quando clicchi su un pulsante si verifica l'evento clic, e così via.
a questo punto sta a te scegliere il sistema migliore per far partire
il codice.  ad occhio direi che ti conviene inserire un pulsante e
sfruttare il clic.
per scrivere del codice che parte ad un certo evento, dalla tabella
delle proprietà clicca sull'evento che ti interessa.  sulla destra
vedrai comparire un pulsante con tre puntini.  cliccalo.  vedrai
apparire una finestra di dialogo che ti chiede se vuoi scrivere una
macro, una espressione o una routine.  scegli quest'ultima.
si apre una finestra di codice con il nome dell'evento già impostato
come nome della sub e con anche l'end sub.
in mezzo ci metti quello che vuoi...  quel codice lì sarà eseguito
quando avverrà quell'evento di quell'oggetto.


 
http://members.xoom.it/it_db_access
Grazie per il preziosissimo aiuto.ciao.
fabrizio

macro, una espressione o una routine.  scegli quest'ultima.
Toglimi una curiosita': a cosa serve che ci siano le routine e anche
le macro? Quando scriveresti una macro, invece che una routine?

le macro? Quando scriveresti una macro, invece che una routine?
ah, io, personalmente, mai!  :-)
ti spiego: le macro credo siano una specie di cosa per far prendere
confidenza con access anche a coloro che non hanno mai scritto codice
e pensano sia qualcosa di "difficile".
bene o male ci sono certe operazioni fondamentali (apri maschera,
visualizza msgbox...) che è possibile standardizzare.  invece di
spiegare ad una persona che per visualizzare un msgbox si scrive:
msgbox "messaggio", parametri...
e spiegargli i parametri, si fa prima a dirgli: clicca lì, scegli
VisualizzaMessaggio, nelle caselline sotto scrivici quello che vuoi
che appaia.
personalmente ritengo che non ci sia niente che una macro faccia che
con il codice non si possa fare, solo che col codice hai moolta ma
molta flessibilità in più, e soprattutto impari a fare qualcosa
davvero.
mi si potrebbe rispondere (e penso a quel volpone di Alessandro
Cara... :-) ) che anche un linguaggio tipo il vb altro non è che un
linguaggio di alto livello, cioè delle macro rispetto a linguaggi di
basso livello, tipo il C o addirittura l'assembler.  e io dirò che è
anche vero...  ma che imparare il C è una vera ammazzata, mentre il
vba, suvvia, è una passeggiata...  il rapporto utilità/tempo impiegato
rende linguaggi tipo il vb e il vba molto più utili alla maggioranza
delle persone che non il C.  il C è sicuramente più utile, ma a meno
gente.
