Pedro Janssen
pedro at plex.nl
Tue Apr 12 15:51:58 CDT 2005
Hello Stuart,
thanks for your help. The function works perfect.But i forgot to tell that
in the field [Para], also "normal" values are present like from 1 to 9. When
using the function i get an error.on the: While InStr..... I tried to adjust
the code, with no result.
Could you help again.
Thanks
Pedro
----- Original Message -----
From: "Stuart McLachlan" <stuart at lexacorp.com.pg>
To: "Access Developers discussion and problemsolving"
<accessd at databaseadvisors.com>
Sent: Tuesday, April 12, 2005 2:22 PM
Subject: RE: [AccessD] add numbers
> On 12 Apr 2005 at 22:18, Stuart McLachlan wrote:
>
> >
> > This version handles "+2" and "-2" etc in the string as well:
> >
>
> Yet another mod. I missed and then didn't test for a "0" in the test
> string. This one should do it properly:
>
> Function Addnumbers(InputString As String) As Double
> Dim lngStore As Double
> Dim lngLoopcount As Double
> lngLoopcount = 0
> Do
> lngLoopcount = lngLoopcount + 1
> lngStore = lngStore + Val(Mid$(InputString, lngLoopcount))
> 'move past current number
> While InStr("0123456789+-", Mid$(InputString, lngLoopcount, 1))
> 0
> lngLoopcount = lngLoopcount + 1
> Wend
> Loop Until lngLoopcount >= Len(InputString)
> Addnumbers = lngStore
> End Function
>
> --
> Stuart
>
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>