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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Твитпы & См
 
 автор: Кукамака   (06.10.2006 в 17:00)   личное сообщение
 
 

В отчете устанавливаю единицу измерения "см"
Me.ScaleMode = 7

рисую прямоугольник
Me.Line (0, (i - 1))-(0.2, i), , B
всё ОК.

А вот высоту области данных
Me.Section(0).Height = Me.Power (число)
не хочет менять, приходится выкручиваться
Me.Section(0).Height = Me.Power * 567 - но округляет до целого числа

Как сделать правильно, чтобы не выкручиваться? :-))

  Ответить  
 
 автор: Explorer   (06.10.2006 в 17:26)   личное сообщение
 
 

1/567 сантиметра
1/1440 инча
1/20 пойнта

  Ответить  
 
 автор: Кукамака   (09.10.2006 в 09:47)   личное сообщение
 
 

Иван, проблема в том, что при
Me.Section(0).Height = Me.Power * 567
высота области данных округляет до целого числа, а нужна величина = Me.Power * 567 , где Me.Power может быть и не целое число.
Почему так получается?

  Ответить  
 
 автор: ГлазастыйМышь   (09.10.2006 в 10:31)   личное сообщение
 
 

ну сделай округление до целого
CDbl(Me.Power * 567)
, а зачем такие тонкости как управление высотой налету?

  Ответить  
 
 автор: Силыч   (09.11.2006 в 18:46)   личное сообщение
 
 

наверное система наведения ракет дальней и средней дальности Стелс, Тамахавк, Сотона на MS Access. вот мне бы не хотелось, например, сидеть за столом, кущать борщч и в этот момент мне в тарелку попадает ракет только из-за того, что округление в программе наведения работает неточно

  Ответить  
 
 автор: Explorer   (09.10.2006 в 11:14)   личное сообщение
 
 

действительно, привязываться к абсолютным метрическим единицам измерения смысла большого не вижу - поскольку на форме все относительно :)))

и в нестандарных ситуациях, когда бывает нужно управлять рамерами контролов, ввожу на форму свою "единицу измерения" например какой либо Unvisible Control (Line, Label etc.) с установленными высотой и шириной - относительно него и задаю размеры остальных контролов, которые нужно подгонять по размеру

  Ответить  
 
 автор: Кукамака   (09.10.2006 в 15:26)   личное сообщение
 
 

Для прояснения гляньте файлик.

Колонка должна строиться автоматом.
В базе запись -> слой. Т.е. высота Области данных = Мощности. Шкалу рисую Line. Если высота ОбД меньше, => столбики шкалы, понятно, обрезаются.
Но с этим пока ладно, в принципе, пересчитав в сантим. высота прибл. = требуемой.

Есть ещё вопрос :
Как построить графу Литологический разрез?

  Ответить  
 
 автор: Кукамака   (09.10.2006 в 15:29)   личное сообщение
 
 

Изображение не крепится :-(

http://foto.mail.ru/mail/in_naz/32/206.html

  Ответить  
 
 автор: osmor   (09.10.2006 в 16:17)   личное сообщение
38 Кб.
 
 

должно

  Ответить  
 
 автор: Кукамака   (09.10.2006 в 16:35)   личное сообщение
 
 

Неа, Error 1!

  Ответить  
 
 автор: osmor   (09.10.2006 в 17:18)   личное сообщение
38 Кб.
 
 

и еще раз
Получается...

  Ответить  
 
 автор: Explorer   (09.10.2006 в 17:22)   личное сообщение
38 Кб.
 
 

наверное дело в формате или размере файла

  Ответить  
 
 автор: Explorer   (09.10.2006 в 16:12)   личное сообщение
 
 

мощности = мощности слоя?

сумма мощностей слоя = глубина бурения?

какова дискретность (меньшая единица измерения шкалы)?

в общем - дома поковыряю

  Ответить  
 
 автор: Кукамака   (09.10.2006 в 16:41)   личное сообщение
 
 

Ой, не буриии , а то все корпуса рухнут и не будет у нас ВАЗа

А у поля отчета можно поменять в модуме значение "От верхнего края"? На Тор VB ругает меня , не хороший он, пошла я за сыном...
Может дома меня никто не поругает :-)) Там и продолжу.

  Ответить  
 
 автор: Explorer   (09.10.2006 в 16:49)   личное сообщение
 
 

на секшн_он_формат можно

  Ответить  
 
 автор: Explorer   (11.10.2006 в 00:47)   личное сообщение
8 Кб.
 
 

я воспользовался особенностью отчетов - секция Details автоматически раздвигается по высоте, так, чтобы отразить все данные подчиненного, вложенного отчета...

в дополнение к таблицам, описывающим основные сущности БД, я ввел в БД таблицу tblDepthScale - вспомогательная таблица содержащая значения глубин с дискретностью 10 см (можно было больше - все равно на схеме почти не заметно)

таким образом в отчет, литологического описания пород вставлен подотчет описывающий шкалу масштаба... в принципе получается, но рекомендовать такой способ не могу - очень долго формируется результат... даже без подгонки линий под дизайн табличного представления (как в образце) Отчет о колонке керна из скважины глубиной 12-13 метров формируется около минуты...

ИМХО лучший способ - экспорт данных в шаблон Word или формирование таблицы в HTML

  Ответить  
 
 автор: Explorer   (11.10.2006 в 00:49)   личное сообщение
 
 

посмотрел внимательнее - вообще-то 10-15 секунд 8-(

на рисунке цифры (все данные рассчитываются, опорные значения "мощность слоя" из таблицы описаний слоев и "абсолютная отметка" скважины из таблицы скважин):

абсолютная отметка слоя - сумма мощностей вышележащих слоев минус абсолютная отметка скважины
глубина подошвы слоя - сумма мощностей всех вышележащих слоев
мощность слоя - опорное, сохраненное в БД значение, вводится оператором
глубина скважины - сумма мощностей всех слоев скважины

  Ответить  
 
 автор: Кукамака   (11.10.2006 в 10:08)   личное сообщение
 
 

Иван, огромное спасибо! Попробую с подчинённым отчетом.
Ты вообще спишь когда-нибудь?

  Ответить  
 
 автор: Explorer   (11.10.2006 в 10:36)   личное сообщение
 
 

лучше всеж попробуй с экпортом в ворд или эйчтиэмэль

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

ЗЫ

сплю я мало, но крепко :)))

  Ответить  
 
 автор: Кукамака   (09.10.2006 в 09:51)   личное сообщение
 
 

Мама-дорогая! Как я тему обозвала......

  Ответить  
 
 автор: ГлазастыйМышь   (09.10.2006 в 10:36)   личное сообщение
 
 

да ладно, быват. Я вот сначала подумал что это очередной спам из раздела досуг:
"См" - это садо-мазо , а вот что такое "Твитпы" я не знал , для расширения кругозора и открыл, а там...

  Ответить  
 
 автор: amba-l   (10.10.2006 в 11:17)   личное сообщение
 
 

>а вот что такое "Твитпы"
>я не знал , для расширения кругозора и открыл,
>а там...
а там чистый хардкор

  Ответить  
 
 автор: Кукамака   (10.10.2006 в 13:18)   личное сообщение
 
 

Ну, ладно вам....
бывает, спишите на "дамочку".

Так дамочки и интригуют...

  Ответить  
 
 автор: Explorer   (10.10.2006 в 14:51)   личное сообщение
 
 

если нужно решить задачу срочно - поробуй использовать экспорт отчета в Word по методу Юры Шермана - идея в том, чтобы заполнять таблицы в шаблоне Word которые потом можно ручками подправить (не спортивно, конечно но быстро)

извини, сейчас совершенно нет времени - весь в раздрае и спешке и в загоне страшном - нужно бежать на встречу, вечером отмечусь может пример набросаю...

куда-то зафутболил твой номер телефона (наверное остался в другом мобильнике) черкни пару строк в почту...

  Ответить  
 
 автор: Кукамака   (09.11.2006 в 16:44)   личное сообщение
53 Кб.
 
 

Простите, совсем забыла про эту задачку.

Отчет Асс оказался очень не гибким, печально :(.
Пришлось всё сделать в Экселе, даже с приличной скоростью.
Результат есть во вл.

  Ответить  
 
 автор: osmor   (09.11.2006 в 17:11)   личное сообщение
 
 

красота!

  Ответить  
 
 автор: Кукамака   (09.11.2006 в 17:19)   личное сообщение
 
 

спасибо

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