Newsgroup: it.comp.appl.access
Titolo: A97 Data 1° giorno del mese successivo

Salve  a tutti!!.....Ho il problemuccio di riuscire ad avere in automatico
in una forms d'una maschera basata su una tabella come questa:
----------------------------------------------------------------------------
----
Nome tabella: Data odierna
Campo: "IDdata"  -contatore
Campo: "Data odierna"  -valore predefinito =Date( )
----------------------------------------------------------------------------
---
Il problemuccio è questo:.....vorrei ottenere in una maschera ove inserito
una forms non correlata, cliccando su un pulsante la data del primo giorno
del mese successivo in base alla data odierna che è ottenuta automaticamente
nel campo: "Data odierna"
Se fosse possibile senza usare codice di Visual Basic ma ottenendola da una
MACRO o da una FORMULA.
Spero ci sia qualche buona aninima che voglia aiutarmi.... :-)

 ha scritto nel messaggio
news:s4wH6.13463$0t6.4...@news.infostrada.it...

Devi usare la funzione DateSerial (vedi help).
Ipotizziamo che il controllo associato al campo Data odierna della tabella e
che ha valore predefinito =Date() si chiami anche lui Data odierna.
Se il controllo che deve contenere la data del 1° giorno del mese successivo
si chiama Pippo, a fronte dell'evento "Su clic" del tuo pulsante di comando
genera la seguente riga di codice VBA:
Me!Pippo = DateSerial(Year(Me![Data odierna]), Month(Me![Data odierna]) + 1,
1)
Le macro non le adopero per principio, quindi non saprei dirti come fare con
una macro.
Se però ritieni di poter fare a meno del pulsante di comando, nel valore
predefinito di Pippo scrivi:
= DateSerial(Year([Data odierna]) ; Month([Data odierna])+1 ; 1)
Un piccolo consiglio: se vuoi usare decentemente Access e ritieni utile
frequestare questo NG, forse è bene che cominci a familiarizzare con VBA
(giuro che non morde ;-) ).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Roberto
Meno male che gli hai risposto tu, perché a me veniva voglia di
rispondergli:
fai una macro, ciao, ciao
:-))
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

 (giuro che non morde ;-) ).
Una piccola domanda:
ma dato che tante cosè si possono fare sia con le macro che con VBA, che
differenza
c'è nell'usare l'uno o l'altro?
grazie, Riccardo


Se conosci ugualmente bene le macro e l'uso del codice VBA, per le cose che
si possono fare in ambedue le maniere, decidi tu ciò che preferisci.
Se però sei un neofita e devi decidere se imparare l'uso delle macro o l'uso
del codice VBA, io non avrei dubbi: impara prima l'uso del codice VBA, per
due motivi:
1) Con il codice VBA puoi fare praticamente tutto quello che fai con le
macro, ma sei mooooolto lontano dal poter dire il contrario.
2) La stragrande maggioranza dei frequentatori di questo NG non usa le
macro, come avrai potuto notare dal fatto che quasi tutti i messaggi sulle
macro restano senza risposta. Quindi se ritieni interessante partecipare a
questo NG, ritengo che sia bene che tu conosca VBA.
Resta un fatto innegabile: se conosci solo le macro non riuscirai a
sfruttare gran parte delle potenzialità di Access, e ciò è confermato anche
dal fatto che tutti gli esempi dell'help sono realizzati con codice VBA e
non con macro.


 wrote in message
huWH6.29454$0t6.1...@news.infostrada.it...

_____
thank's
Riccardo