Unerwartetes Abfrageverhalten

Ich versuche den folgenden Code auszuführen:

static void ProjTableQuery(Args _args)
{
   Query query;
   QueryBuildDataSource qbds1;
   QueryBuildDataSource qbds2;
   QueryBuildRange qbr1;
   QueryBuildRange qbr2;
   QueryRun queryRun;
   ProjTable projTable;

   query = new Query();

   qbds1 = query.addDataSource(tableNum(ProjTable));
   qbds1.addSortField(
       fieldNum(ProjTable, Name),
       SortOrder::Ascending);

   //qbr1 = qbds1.addRange(fieldNum(ProjTable, Type));
   //qbr1.value(queryValue(ProjType::FixedPrice));

   qbr2 = qbds1.addRange(fieldNum(ProjTable, ProjId));
   qbr2.value(queryValue('0') + '*');

   qbds2 = qbds1.addDataSource(tableNum(ProjEmplTrans));
   qbds2.relations(true);
   qbds2.joinMode(JoinMode::InnerJoin);

   queryRun = new QueryRun(query);

   while (queryRun.next())
   {
       projTable = queryRun.get(tableNum(ProjTable));
       info(strFmt("%1 %2 %3", projTable.ProjId, projTable.Name, projTable.Type));
   }
}

Es funktioniert gut mit diesen 2 auskommentierten Zeilen. Wenn ich sie jedoch auskommentiere, wird sie nicht mehr ausgeführt und es werden keine Fehlermeldungen angezeigt.

Soweit ich gesehen habe, ist ProjType eine Aufzählung und ich bin sicher, dass ich FixedPrice-Werte habe, die gerade in SQL überprüft wurden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage