Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

numero incrementale mensile di default utilizzando dlookup.

67 views
Skip to first unread message

Bruno - S95

unread,
Jan 10, 2012, 2:55:51 AM1/10/12
to
Access 2003 e 2010.

Ciao a tutto il News.

In un campo numerico di una form vorrei un numero incrementale mensile di
default, magari che si riproponga iniziando da 1 ogni inizio mese fino ad un
numero invinito.

Mi sarei accontentato di far funzionare il DLookUp come scritto sotto,
purtroppo ho avuto solo pernacchie in risposta.

Stavo cercando di far leggere il valore max del campo NrODS della tabella
tbl_141_ODS in corrispondenza del NrODS e della data DataODS piů recente.


=DLookUp("[NrODS]";"tbl_141_ODS";"Dmax([NrODS]) and Dmax([DataODS]")+1


Potete aiutarmi.

Mille grazie, Bruno


@Alex

unread,
Jan 10, 2012, 4:37:18 AM1/10/12
to
On 10 Gen, 08:55, "Bruno - S95" <mus...@virgilio.it> wrote:
> Access 2003 e 2010.
>
> Ciao a tutto il News.
>
> In un campo numerico di una form vorrei un numero incrementale mensile di
> default, magari che si riproponga iniziando da 1 ogni inizio mese fino ad un
> numero invinito.
>
> Mi sarei accontentato di far funzionare il DLookUp come scritto sotto,
> purtroppo ho avuto solo pernacchie in risposta.
>
> Stavo cercando di far leggere il valore max del campo NrODS  della tabella
> tbl_141_ODS in corrispondenza del NrODS e della data DataODS più recente.
>
> =DLookUp("[NrODS]";"tbl_141_ODS";"Dmax([NrODS]) and Dmax([DataODS]")+1
>
> Potete aiutarmi.
>
> Mille grazie, Bruno

Bruno credo anche anche quì ci sia una confusione notevole.
La funzione DMAX consente di esterarre dalla Tabella [tbl_141_ODS] il
valore massimo del campo [NrODS].
Già questo credo che ti restituisca un valore al quale se sommi 1
ottierni il tuo NUOVO INCREMENTALE....

Ora mi sfugge la complicazione che ti ha portato a quell'obrobio...!

@Alex

Bruno - S95

unread,
Jan 10, 2012, 6:09:19 AM1/10/12
to

"@Alex" <ik2...@libero.it> ha scritto nel messaggio
news:dba691c6-0af1-4cd8...@p42g2000vbt.googlegroups.com...
On 10 Gen, 08:55, "Bruno - S95" <mus...@virgilio.it> wrote:
> Access 2003 e 2010.
>
> Ciao a tutto il News.
>
> In un campo numerico di una form vorrei un numero incrementale mensile di
> default, magari che si riproponga iniziando da 1 ogni inizio mese fino ad
> un
> numero invinito.
>
> Mi sarei accontentato di far funzionare il DLookUp come scritto sotto,
> purtroppo ho avuto solo pernacchie in risposta.
>
> Stavo cercando di far leggere il valore max del campo NrODS della tabella
> tbl_141_ODS in corrispondenza del NrODS e della data DataODS piů recente.
>
> =DLookUp("[NrODS]";"tbl_141_ODS";"Dmax([NrODS]) and Dmax([DataODS]")+1
>
> Potete aiutarmi.
>
> Mille grazie, Bruno

Bruno credo anche anche quě ci sia una confusione notevole.
La funzione DMAX consente di esterarre dalla Tabella [tbl_141_ODS] il
valore massimo del campo [NrODS].
Giŕ questo credo che ti restituisca un valore al quale se sommi 1
ottierni il tuo NUOVO INCREMENTALE....

Ora mi sfugge la complicazione che ti ha portato a quell'obrobio...!

@Alex

---

Ci provo Alex, poi faccio sapere il risultato.

Ciao, Bruno


Bruno - S95

unread,
Jan 10, 2012, 1:53:29 PM1/10/12
to

"@Alex" <ik2...@libero.it> ha scritto nel messaggio
news:dba691c6-0af1-4cd8...@p42g2000vbt.googlegroups.com...
On 10 Gen, 08:55, "Bruno - S95" <mus...@virgilio.it> wrote:
> Access 2003 e 2010.
>
> Ciao a tutto il News.
>
> In un campo numerico di una form vorrei un numero incrementale mensile di
> default, magari che si riproponga iniziando da 1 ogni inizio mese fino ad
> un
> numero invinito.
>
> Mi sarei accontentato di far funzionare il DLookUp come scritto sotto,
> purtroppo ho avuto solo pernacchie in risposta.
>
> Stavo cercando di far leggere il valore max del campo NrODS della tabella
> tbl_141_ODS in corrispondenza del NrODS e della data DataODS piů recente.
>
> =DLookUp("[NrODS]";"tbl_141_ODS";"Dmax([NrODS]) and Dmax([DataODS]")+1
>
> Potete aiutarmi.
>
> Mille grazie, Bruno

Bruno credo anche anche quě ci sia una confusione notevole.
La funzione DMAX consente di esterarre dalla Tabella [tbl_141_ODS] il
valore massimo del campo [NrODS].
Giŕ questo credo che ti restituisca un valore al quale se sommi 1
ottierni il tuo NUOVO INCREMENTALE....

Ora mi sfugge la complicazione che ti ha portato a quell'obrobio...!

@Alex

----
Ciao Alex, Non riesco a far funzionare ne il DlookUp ne il DMax, ho bisogno
di aiuto.

Devo trovare il valore piů alto nel campo [NrODS] in corrispondenza della
data recente [DataODS]. La tabella č [tbl_141_ODS].

Grazie, Bruno


@Alex

unread,
Jan 10, 2012, 2:24:23 PM1/10/12
to
....
> Ciao Alex, Non riesco a far funzionare ne il DlookUp ne il DMax, ho bisogno
> di aiuto.
>
> Devo trovare il valore pi alto  nel campo [NrODS] in corrispondenza della
> data recente [DataODS]. La tabella [tbl_141_ODS].
>
> Grazie, Bruno

La sintassi che usi è dipendente da come la usi se nel VBA così:
Dmax("[DataODS]","[tbl_141_ODS]")

Se la usi come Origine di una TextBox la puoi comporre con il
generatore di Epressioni andando a Valorizzare i parametri...

@Alex

Bruno - S95

unread,
Jan 11, 2012, 3:00:40 AM1/11/12
to

"@Alex" <ik2...@libero.it> ha scritto nel messaggio
news:879dd792-94c3-4f47...@m20g2000vbf.googlegroups.com...
....
> Ciao Alex, Non riesco a far funzionare ne il DlookUp ne il DMax, ho
> bisogno
> di aiuto.
>
> Devo trovare il valore pi alto nel campo [NrODS] in corrispondenza della
> data recente [DataODS]. La tabella [tbl_141_ODS].
>
> Grazie, Bruno

La sintassi che usi � dipendente da come la usi se nel VBA cos�:
Dmax("[DataODS]","[tbl_141_ODS]")

Se la usi come Origine di una TextBox la puoi comporre con il
generatore di Epressioni andando a Valorizzare i parametri...

@Alex

-----

Ok Ales, la sintassi scritta da te funziona perfettamente e si a questo
punto sono riuscito anche io, ma in questa sintassi si ottiene solo la data
pi� recente, mentre io avrei bisogno del numero pi� alto >>

[NrODS] letto in corrispondenza della data pi� recente. Esempio: Possono
essere inseriti diversi ordini di lavoro nello stesso giorno aventi un
numero progressivo che inizia da 1 il primo giorno del mese fino
all'infinito che terminer� con il mese, per poi riprendere allo stesso modo
per ogni mese successivo dell'anno.

Come scrivere questa benedetta sintassi con numeri e date. Ho trovato
qualcosa in rete che differenzia la sintassi con il testo, numeri e date,
senza riuscire a farle funzionare.

E' un casotto.

Ciao, Bruno


Bruno - S95

unread,
Jan 11, 2012, 4:07:28 AM1/11/12
to

"@Alex" <ik2...@libero.it> ha scritto nel messaggio
news:879dd792-94c3-4f47...@m20g2000vbf.googlegroups.com...
....
> Ciao Alex, Non riesco a far funzionare ne il DlookUp ne il DMax, ho
> bisogno
> di aiuto.
>
> Devo trovare il valore pi alto nel campo [NrODS] in corrispondenza della
> data recente [DataODS]. La tabella [tbl_141_ODS].
>
> Grazie, Bruno

La sintassi che usi � dipendente da come la usi se nel VBA cos�:
Dmax("[DataODS]","[tbl_141_ODS]")

Se la usi come Origine di una TextBox la puoi comporre con il
generatore di Epressioni andando a Valorizzare i parametri...

@Alex

------

Ciao Alex, non essendo riuscito a scrivere un'espressione unica ho
provveduto a dividere il compito nel seguente modo:



Campo Data:

=DMax("[DataODS]";"tbl_141_ODS";"[DataODS]")





Campo NumeroODS:

=DMax("[NrODS]";"tbl_141_ODS";"[DataODS] = #" & Maschere!frm_141_ODS!Data &
"#")





Nel campo di mio interesse per avere il nr. pi� elevato ho scritto per il
valore predefinito: = NumeroODS



Ciao, Bruno


@Alex

unread,
Jan 11, 2012, 4:07:45 AM1/11/12
to
On 11 Gen, 09:00, "Bruno - S95" <mus...@virgilio.it> wrote:
> "@Alex" <ik2...@libero.it> ha scritto nel messaggionews:879dd792-94c3-4f47...@m20g2000vbf.googlegroups.com...
Bruno... mi pare un pò BORDERLINE la cosa...
Se nella sintassi che ho scritto così:
Dmax("[DataODS]","[tbl_141_ODS]")
ottieni la Data Più alta relativa al campo [DataODS] e tu vuoi il
numero più altro relativo al Campo [NrODS]
cosa mai dovrai cambiare in quella formuletta per ottenerlo...?

Hai solo 1 possibilità...

Dmax("[NrODS]","[tbl_141_ODS]")

Ora però vorrei capire se leggi la guida o no... perchè veramente
questa domanda rasenta l'assurdo.

@Alex
0 new messages