[AccessD] A2002: DateAdd From a Combo box

Stuart McLachlan stuart at lexacorp.com.pg
Tue Nov 27 18:47:04 CST 2012


I'd build the combobox with 3 columns - 2 with length 0 so that they don't display.

 Every Day; "d"; 1
Every Week; "ww";1
Every Month; "m"; 1
Every 3 months; "m", 3
Every 6 months; "m", 6

Then make 
txtNewDate = DateAdd(combo.column(2),combo.column(2),Date())

-- 
Stuart

On 27 Nov 2012 at 16:29, Rocky Smolin wrote:

>  
> I'd use the Select Case Function.  In your combo - 2 columns - width
> 0";1.5"; row source:
> 
> 1;Every Day;2;Every Week;3;Every Month;...etc.
> 
> Then in the After Update event of the combo box
> 
> Select Case Me.ComboBox
>      Case 1
>           Me.txtNewDateDue = DateAdd("d",1,NextDueDate)
>      Case 2
>           Me.txtNewDateDue = DateAdd("d",7,NextDueDate)
>      .
>      .
>      .
>      .
>      .
> End Select
> 
> That work?
> 
> Rocky
> 
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Darren
> Sent: Tuesday, November 27, 2012 4:04 PM
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] A2002: DateAdd From a Combo box
> 
> Hi David and Rocky
> 
> Thanks for the swift replies.
> 
> David, I may need to look at your method.
> Problem is, general users will be 'adding or editing' these items for the
> combo (via a popup).
> So I think it would mean writing more code (mids and lefts etc.) to
> determine the bits (Integers/months) from the Date Add function.
> I don't really want them doing the individual data entry for the
> integers/months. The DateAdd edits are more than enough.
> 
> Rocky, yes that's what I'm trying to do -  without the case functions. So
> something like...
> 
> Me.txtNewDateDue = DateAdd("m", 2, Now())
> 
> Works fine - But how do I do...
> 
> Me.txtNewDateDue = Me.cboDateAddValue.Column(1)
> 
> Many thanks in advance
> 
> Darren
> 
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Rocky Smolin
> Sent: Wednesday, 28 November 2012 10:41 AM
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] A2002: DateAdd From a Combo box
> 
> How about a hidden column in the combo box with a sequence number and when
> the user selects one from the combo box, in the after update event put a
> Select Case and run the Date Add that you want?
> 
> Rocky
>  
> 
> -----Original Message-----From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Darren
> Sent: Tuesday, November 27, 2012 3:08 PM
> To: AccessD
> Subject: [AccessD] A2002: DateAdd From a Combo box
> 
> Hi Y'all
> 
> I am storing some DateAdd functions in a 2 column table to give users a list
> of choices for automatically creating a new "next due date"
> Values in the table look like this
> 
> DateAddDescription   DateAddvalue
> -----------------------------------------------------
> Every Day                     DateAdd("d",1,NextDueDate)
> Every Week                  DateAdd("d",7,NextDueDate)
> Every Month                DateAdd("m",1,NextDueDate)
> Every 3 Months           DateAdd("m",3,NextDueDate)
> Every 6 Months           DateAdd("m",6,NextDueDate)
> 
> When a user selects one of these items from the combo I'd like the actual
> Date Add function selected, to be applied to the actual "next due date" on
> the form Assume the "next due date" is blank in a new record, once a user
> selects a value from the combo, say....the 4th one
>       DateAdd("m",1,NextDueDate)
> I'd like the new due date on the form to be "2013-2-28"
> Make sense?
> Many thanks in advance
> Darren
> 
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
> 
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
> 
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
> 
> -- 
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
> 




More information about the AccessD mailing list