Functie: compara doar anumite campuri din 2 recorduri

Lasă un comentariu

27 Ianuarie 2011 de liviustoica55


public boolean toolsBufCmpData(Common  _b1, Common  _b2)
{
    #DictField

    DictTable   dt;
    DictField   df;
    int         i;
    ;

    if (_b1.TableId != _b2.TableId)
    {
        return false;
    }

    dt = new DictTable(_b1.TableId);

    for (i = 1; i <= dt.fieldCnt(); i++)
    {
        df = new DictField(_b1.TableId,dt.fieldCnt2Id(i));
        if (df.id() == fieldnum(SMAServiceBOMTable, ObjectId))
        {
            continue;
        }

        if (bitTest(df.flags(), #DBF_STORE) && !df.isSystem())
        {
            if (_b1.(df.id()) != _b2.(df.id()))
            {
                return false;
            }
        }
    }

    return true;
}

Lasă un răspuns

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s

%d blogeri au apreciat asta: