Тема: Набор данных --> Визуальный построитель запросов

Набор данных --> Визуальный построитель запросов
Есть вкладка Расч.поля и свойство поля: не использовать в SELECT

Если не помечаю или помечаю - разницу не вижу: Расчетное поле не отображается в SQLзапросе (отображается только в Результате)

Как сделать, чтобы Расчетное поле участвовало в SELECT или я чего-то не понимаю???

Re: Набор данных --> Визуальный построитель запросов

А что за расчетное поле вы создали. Сделайте например расчетное поле SUM - галочка работает. По некоторым типам возможно иначе, так как они просто в SELECT никогда не попадают и вычисляются на клиентском компе.

Re: Набор данных --> Визуальный построитель запросов

Данная галочка просто исключает данное поле из работы. Название не совсем корректное.
Просто если вы сделаете сложное поле, и нужно будет его временно убрать, удаление будет сильно не удобно. А так его можно просто выключить на время.
Скорей всего можно использовать для сложных выражений, но тут точно не скажу, надо проверять, в доке не сказано.

Re: Набор данных --> Визуальный построитель запросов

Мое "Расчетное поле"- расчитывается во вкладке Макрос

QB.p_C_C_NNote = QB.p_NMK_NOTE
If InStr( UCase(QB.p_C_C_NNote), "СП") > 0 Then
   QB.p_C_C_NNote = Mid( QB.p_C_C_NNote, 1, InStr( UCase(QB.p_C_C_NNote), "СП") - 1)
End If

QB.p_C_C_DNote = Trim(QB.p_Documents_NOTE)
If Right( UCase(QB.p_C_C_DNote),2) = "СБ" Then
   QB.p_C_C_DNote = Mid( QB.p_C_C_DNote, 1,Len(QB.p_C_C_DNote)-2)
Else
   If Right( UCase(QB.p_C_C_DNote),3) = "СБР" Then
      QB.p_C_C_DNote = Mid( QB.p_C_C_DNote, 1,Len(QB.p_C_C_DNote)-3)
   Else 
      If InStr( UCase(QB.p_C_C_DNote), "СП") > 0 Then
         QB.p_C_C_DNote = Mid( QB.p_C_C_DNote, 1, InStr( UCase(QB.p_C_C_DNote), "СП") - 1)
      End If
   End If   
End If

QB.p_C_C_No_Equal = "NO"
L0 = Len( QB.p_C_C_DNote)
If Mid( QB.p_C_C_NNote, 1, L0) = QB.p_C_C_DNote Then
   QB.p_C_C_No_Equal = "YES"
End If

Ладно, с расчетным полем пролетела,

А нельзя ли в SQL получить поля, где расчет происходит "CASE WHEN .... END" ???

Re: Набор данных --> Визуальный построитель запросов

CASE WHEN .... END"

нет, нельзя.

Расчетное поле вы сделали правильно думаю, просто использовать его в запросе никак не получится, так как считается оно уже после Select.