[AccessD] Combobox.oldvalue display text?

Max Wanadoo max.wanadoo at gmail.com
Sun Feb 8 06:54:54 CST 2009


Yes, that is what I meant.  
I didn't have the ability to test it before but glad you had the
intelligence to read between the lines (of code).  <vbg>.
Send over the next problem.
Take care
Max


-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart McLachlan
Sent: 08 February 2009 11:53
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] Combobox.oldvalue display text?

Hi Max,

Won't work,

clt.Value, ctl.Oldvalue and ctl.Column(x) are properties of a control,
there is no such property as clt.Value.Column(x) or ctl.Oldvalue.Column(x)

However, you've just given me an idea.
I can use ctl.Column(0) to get the new value I want, so that's halved the
number of lookups I 
have to do.

So now it's just:
    Case "cbo"
      If Nz(ctl.Value, "") <> Nz(ctl.OldValue, "") Then
          strchanges = strchanges + Mid$(ctl.Name, 4, Len(ctl.Name) - 5) _
               & " changed from '" & GetValue(ctl.Rowsource,
Nz(ctl.OldValue, 0)) _
               & "'-to-'" & Nz(ctl.Column(0), "BLANK") & "'" & vbCrLf
       End If

Cheers,
Stuart

On 8 Feb 2009 at 10:43, Max Wanadoo wrote:

>     Case "cbo" ' value will be a long but we want the description
>         If ctl.Value <> ctl.OldValue Then
>           strchanges = strchanges + Mid$(ctl.Name, 4) & " changed from '"
&
> ctl.OldValue.column(0)  & "'-to-'" & ctl.Value.column(0) & "'" & vbCrLf
>        End If

-- 
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