Sei sulla pagina 1di 1

Con riferimento alla date di entrata delle assegnazioni il numero dei vitelli assegnati allazienda supera la disponibilit di posti

SOLUZIONE
Private Sub Form_Current()
Dim segnala As String o! As "oolean
I# A$Posti%&alue '( ) *+en
segnala ( ,Numero -osti a$ien.a non vali.o , / C+r(01) / C+r(0))
En. I#
Dim s2l As String
s2l ( ,Sele3t 3ount(ai.) as totale F4O5 Assegna 6+ere A.ataEntrata 7( ADataUs3ita,
Dim rs As Ne6 ADOD"%4e3or.set
Dim rs0 As Ne6 ADOD"%4e3or.set
rs%O-en s2l CurrentPro8e3t%Conne3tion
I# rs(,totale,) 7 ) *+en
segnala ( segnala / ,Assegna$ioni 3on .ata entrata ' .ata us3ita, / C+r(01) / C+r(0))
En. I#
rs%Close
s2l ( ,Sele3t Assegna%9 F4O5 Assegna :+ere Assegna%AA$I. ( , / A$I.
rs%O-en s2l CurrentPro8e3t%Conne3tion
o! ( *rue
:+ile Not rs%EOF()
s2l ( ,SELEC* Sum(gru--i%;numero) AS nv- ,
s2l ( s2l / , F4O5 ;ru--i INNE4 <OIN =&itelliInA$ien.aAllaData) as Assegna ON ;ru--i%;I. ( Assegna%A;i. ,
s2l ( s2l / , :>E4E Assegna%AA$I. ( , / rs(,AA$I.,) / , AND Assegna%ADataEntrata '( ?, /
rs(,ADataEntrata,)
s2l ( s2l / ,? AND assegna%a.ataus3ita 7( ?, / rs(,A.ataEntrata,) / ,?@,
rs0%O-en s2l CurrentPro8e3t%Conne3tion
I# rs0(,nv-,) 7 A$Posti *+en
o! ( False
segnala ( segnala / ,Assegna$ione AI. (, / rs(,AI.,) / , .el , / rs(,A.ataEntrata,) / , vitelli in
a$ien.a , / rs0(,nv-,) / C+r(01) / C+r(0))
En. I#
rs0%Close
rs%5oveNeAt
:en.
I# segnala 7 S-a3e()) *+en
5sg"oA segnala
En. I#
En. Sub
VAM 2013-2014
CM!"# del 1$%12%2013
!&' (A C'&A)"*& +" '&,(& "* -* +A#A.A/& 0'-(&/1 2 "* ACC&// /" A,,"-*,& C+"C& V.A A,(" &V&*#" +" -*A
MA/C3&'A
!A'#"C('M&*#& -#"(" !&' /-!&'A'& " ("M"#" +&( ("*,-A,," /4(5
&/&M!"6
!rogrammare levento 7/u Corrente8 della mas9:era MAziende in modo tale 9:e segnali 0; suffi9iente msgbo<1 i seguenti problemi
11 "l numero posti 0Az!osti1 minore o uguale a zero=
21 (a presenza di assegnazioni 0per lazienda in >uestione1 9on data us9ita ?@ data entrata

Potrebbero piacerti anche