Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Цифровые поля в отчете
 
 автор: natt   (19.11.2010 в 12:38)   личное сообщение
 
 

Можно ли в отчете, созданном на основании запроса, в цифровых полях со значением ноль ничего не выводить. Отчет навороченный со множеством промежуточных итоговых строк.

  Ответить  
 
 автор: kot_k_k   (19.11.2010 в 12:45)   личное сообщение
 
 

1. условное форматирование
2. можно на событие форматирование (печать) области данных, примечания (и проч) поставить обработку - типа

        If me.Summ=0 then
               me.Summa.Visible=false      ' или белым цветом писать    
           else
               me.Summa.Visible=true
        End if

3. мало ли как изгольнуться мона.

п.с. такого как екселе - галочку "Не выводить нули" - нет.

  Ответить  
 
 автор: snipe   (19.11.2010 в 12:53)   личное сообщение
 
 

можно переписать запрос
поля числовые заменить на
выражение1:IIf([имя поля]=0;"";[имя поля])

  Ответить  
 
 автор: Дядя Федор   (19.11.2010 в 13:19)   личное сообщение
 
 


 For i=1 to Kolfld 
Controls("isumkv").ControlSource = Controls("isumkv").ControlSource & "+nz(sum([sum-kv" & i & "],0))"
 Next

А это наоборот в поле иитоговой суммы собирает сумму и - если пусто - 0

  Ответить  
 
 автор: kot_k_k   (19.11.2010 в 13:32)   личное сообщение
 
 

а если суммироване, али умножение в отчете , то чему равен '"" - у акса истерики не будет

  Ответить  
 
 автор: snipe   (19.11.2010 в 14:38)   личное сообщение
 
 

kot_k_k
не поверишь - не будет
там же в запросе
выражение2: [имя поля2]*[имя поля3]

  Ответить  
 
 автор: kot_k_k   (19.11.2010 в 15:09)   личное сообщение
 
 

с Аксом у меня как у той монашки и свечки - береженого бог бережет.

  Ответить  
 
 автор: natt   (19.11.2010 в 13:58)   личное сообщение
 
 

Спасибо большое. Простенько и со вкусом. Тема закрыта!!!

  Ответить  
 
 автор: час   (19.11.2010 в 15:12)   личное сообщение
 
 

  Ответить  
 
 автор: Анатолий (Киев)   (19.11.2010 в 15:24)   личное сообщение
 
 

Простенько и со вкусом, это - указать в св-ве "Формат" этих полей что-то типа:
# ##0.00;-# ##0.00;""

  Ответить  
 
 автор: kot_k_k   (19.11.2010 в 15:27)   личное сообщение
 
 

а вот это решение +1000

  Ответить  
 
 автор: snipe   (19.11.2010 в 15:35)   личное сообщение
 
 

где можно почитать про это?

  Ответить  
 
 автор: Анатолий (Киев)   (19.11.2010 в 19:49)   личное сообщение
 
 

F1 на свойстве "Формат" поля формі/таблицы и читаете справку о формате чисел.
Вот кусок из справки А97:


Специальные числовые форматы могут включать в себя от одного до четырех разделов, отделенных друг от друга точкой с запятой (;). Каждый формат содержит спецификацию для различных типов числовых данных.

Раздел Описание
Первый Формат положительных чисел.
Второй Формат отрицательных чисел.
Третий Формат нулевых значений.
Четвертый Формат пустых (Null) значений.
Например, возможно использование следующего специального денежного формата:

# ##0,00 р.;-# ##0,00 р. [Красный]

Этот формат определяется двумя компонентами, разделяемыми точкой с запятой, которые определяют вывод положительных и отрицательных значений.

Если описано несколько разделов, но формат каждого из них не указан, в результате либо не будет никакого форматирования, либо будет использовано форматирование первого из них.

  Ответить  
 
 автор: snipe   (20.11.2010 в 00:31)   личное сообщение
 
 

Спасибо
Пойду на F1

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList