Hi all!!

i would like to know if it is a bug or what....

In a doUpdate(selectCriteria, updateCriteria), if i make a selectCriteria
with a multiple condition on the same field, it takes only the first.

I'm using release Torque 3.1.

For example:

          Criteria.Criterion dataInizioGreater =
               selectCrit.getNewCriterion(
                    ColpibattutiPeer.DATAINIZIO,
                    colpibattuti.getDatainizio(),
                    Criteria.GREATER_THAN);

          Criteria.Criterion dataInizioEqual =
               selectCrit.getNewCriterion(
                    ColpibattutiPeer.DATAINIZIO,
                    colpibattuti.getDatainizio(),
                    Criteria.EQUAL);

          Criteria.Criterion oraInizioGreaterEqual =
               selectCrit.getNewCriterion(
                    ColpibattutiPeer.ORAINIZIO,
                    colpibattuti.getOrainizio(),
                    Criteria.GREATER_EQUAL);

          selectCrit.and(

dataInizioGreater.or(dataInizioEqual.and(oraInizioGreaterEqual)));

          updateCrit.setDbName(ColpibattutiPeer.DATABASE_NAME);
          updateCrit.and(ColpibattutiPeer.CODCAUSALE, newCodCausale);

          ColpibattutiPeer.doUpdate(selectCrit, updateCrit);

In this case, it takes only dataInizioGreater Criterion in the where clause
of the update

Thanx to all!
Bye

Ing. Luca Forni

SORMA S.p.a.
Corso Vinzaglio, 4 - 10121
TORINO (ITALY)
Tel. +39 011 53 33 22
http://www.sorma.com


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to