|
|
#1 |
|
Участник
|
SQL запрос
Добрый день.
Может кто подскажет в чем ошибка и как ее исправить: Код:
qu = new query();
qbds = qu.addDataSource(tableNum(LedgerJournalTrans));
qbds = qbds.addDataSource(tableNum(LedgerJournalTable));
qbds.joinMode(joinMode::ExistsJoin);
qbds.addLink(fieldnum(LedgerJournalTrans, JournalNum), fieldnum(LedgerJournalTable, JournalNum));
qbds.AddRange(fieldnum(LedgerJournalTable, Posted)).value(queryvalue(NoYes::Yes));
qbds.AddRange(fieldnum(LedgerJournalTrans, TransDate)).value('>' + queryvalue(headerTransDate));Заранее спасибо. |
|
|
|
|
#2 |
|
----------------
|
qu = new query();
qbds = qu.addDataSource(tableNum(LedgerJournalTrans)); qbds.AddRange(fieldnum(LedgerJournalTrans, TransDate)).value('>' + queryvalue(headerTransDate)); qbds = qbds.addDataSource(tableNum(LedgerJournalTable)); qbds.joinMode(joinMode::ExistsJoin); qbds.addLink(fieldnum(LedgerJournalTrans, JournalNum), fieldnum(LedgerJournalTable, JournalNum)); qbds.AddRange(fieldnum(LedgerJournalTable, Posted)).value(queryvalue(NoYes::Yes)); |
|
|
|
|
#3 |
|
Участник
|
попробуйте вместо value('>' + queryvalue(headerTransDate))
value(queryrange(headerTransDate + 1, dateMax())) |
|
|
|
|
#4 |
|
Модератор
|
используй лучше strfmt для формирования значения.
С Уважением, Георгий |
|
|
|
|
#5 |
|
Участник
|
Wamr, спасибо. Вроде помогло. Сейчас проверю правильно ли выполняется запрос))
|
|
|
|
|
#6 |
|
Участник
|
Цитата:
Сообщение от George Nordic
используй лучше strfmt для формирования значения.
С Уважением, Георгий
|
|
|