[AccessD] ...gurus only

William Hindman wdhindman at dejpolsystems.com
Fri Nov 2 15:32:10 CDT 2007


...tks gustav ...I'll give this a shot ...suddenly my cup runneth over 
...ain't no place like AccessD :)
...now if only I could learn to swallow my pride and just ask before 
spending days running in circles.

William

----- Original Message ----- 
From: "Gustav Brock" <Gustav at cactus.dk>
To: <accessd at databaseadvisors.com>
Sent: Friday, November 02, 2007 4:16 PM
Subject: Re: [AccessD] ...gurus only


> Hi William
>
> 1) No problem.
>
> 2) Sorry, now I understand.
>  Use this for Series:
>
>      IIf([First]+[Last]=0,
>        0,
>        1+[Last]-[First]) AS
>    Series
>
> 3) If you expect "" for empty fields, values must be strings. That's why I 
> use Val() to convert to Integers.
>
> /gustav
>
>
>>>> wdhindman at dejpolsystems.com 02-11-2007 21:05:02 >>>
> ...thanks gustav but:
> ...I'm busted again ...there was an error in the data3 max ...sigh
> ...given:
>
> fields        w        x        y        z        max        series
> data1        1        1                            1             2
> data2        1                  5                  5             3
> data3        1        4                  3        4             4
> data4                  2        3                  3             2
> data5        1        1        1        1        1             4
> data6                  1                            1             1
>
> 1) where max is the largest number in w/x/y/z and
> 2) where series is the total number of fields between the first one
> containing a
> number and the last containing a number, not the total of the field
> contents.
> 3) where w/x/y/z are long integers for some stupid reason since it will
> allways be a single digit
>
> ...I ask for guru help and everyone starts exposing why I need it :(
> ...there is a desperate shortage of caffiene in my bloodstream ...that's 
> my
> story and I'm sticking to it :)
>
> William
>
> ----- Original Message ----- 
> From: "Gustav Brock" <Gustav at cactus.dk>
> To: <accessd at databaseadvisors.com>
> Sent: Friday, November 02, 2007 3:40 PM
> Subject: Re: [AccessD] ...gurus only
>
>
>> Hi William
>>
>> Here is one method using Choose():
>>
>>  SELECT
>>    ID,
>>    w,
>>    x,
>>    y,
>>    z,
>>      IIf(Val("" & [w])>Val("" & [x]),
>>        Val("" & [w]),
>>        Val("" & [x])) AS Max12,
>>      IIf(Val("" & [y])>Val("" & [z]),
>>        Val("" & [y]),
>>        Val("" & [z])) AS Max34,
>>      IIf(Val("" & [w])>0,
>>        1,
>>        IIf(Val("" & [x])>0,
>>          2,
>>          IIf(Val("" & [y])>0,
>>            3,
>>            IIf(Val("" & [z])>0,
>>              4,
>>              0)))) AS
>>    First,
>>      IIf(Val("" & [z])>0,
>>        4,
>>        IIf(Val("" & [y])>0,
>>          3,
>>          IIf(Val("" & [x])>0,
>>            2,
>>            IIf(Val("" & [w])>0,
>>              1,
>>              0)))) AS
>>    Last,
>>      IIf([Max12]>[Max34],
>>        [Max12],
>>        [Max34]) AS
>>    Max,
>>      IIf([First]=[Last],
>>        Val(Choose([First],[w],[x],[y],[z])),
>>
>> Val(Choose([First],[w],[x],[y],[z]))+Val(Choose([Last],[w],[x],[y],[z])))
>> AS
>>    Series
>>  FROM
>>    tblGuru;
>>
>>
>> This will return, which differs from your example but is according to 
>> your
>> specification:
>>
>> Max Series
>> 1 2
>> 5 6
>> 4 4
>> 3 5
>> 1 2
>> 1 1
>>
>> /gustav
>>
>>>>> wdhindman at dejpolsystems.com 02-11-2007 19:45:35 >>>
>> ...ok, you too, eh :)
>>
>> ...given:
>>
>> fields        w        x        y        z        max        series
>> data1        1        1                            1             2
>> data2        1                  5                  5             3
>> data3        1        4                  3        3             4
>> data4                  2        3                  3             2
>> data5        1        1        1        1        1             4
>> data6                  1                            1             1
>>
>> 1) where max is the largest number in w/x/y/z and
>> 2) where series is the total fields between the first one containing a
>> number and the last containing a number
>> 3) where empty fields contain "" rather than nulls
>>
>> ...two days and I've yet to come up with an answer to fill the max and
>> series fields from the data in w/x/y/z.
>>
>> ...help!
>>
>> William
>
>
>
> -- 
> 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