77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
1 | |
VBA: График работы c Пн-Вс из данных бд в строку11.01.2014, 18:21. Показов 1921. Ответов 14
Метки нет (Все метки)
Возникла необходимость перевести данные из бд:
столбцы Пн1, Пн2 Вт1, Вт2 Ср1, Ср2 Чт1, Чт2 Пт1, Пт2 Сб1, Сб2 Вс1, Вс2 Пример данных: Пн 8:00 - 20:00 Вт 8:00 - 20:00 Ср 8:00 - 19:30 Чт 8:00 - 20:00 Пт 8:00 - 20:00 Сб 9:00 - 19:00 Вс 9:00 - 18:00 Перевести в строку: из нашего примера будет иметь вид Пн,Вт,Чт,Пт 8:00 - 20:00;Ср 8:00 - 19:30; Сб 9:00 - 19:00; Вс 9:00 - 18:00; Подскажите может у кого есть готовые решения данной задачи? У кого какие идеи.
0
|
11.01.2014, 18:21 | |
Ответы с готовыми решениями:
14
Пример работы с базой данных MS Access средствами VBA MS Excel График работы вахтовым методом (выделение цветом на основании периодов работы, отпуска) График в VBA График поверхности VBA |
77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
11.01.2014, 21:54 [ТС] | 3 |
почему нету периодов...
периоды есть Пн,Вт,Чт,Пт 8:00 - 20:00; Это относится к Пн,Вт,Чт,Пт и для них строка одна, т.к. период у них совпадает с 8:00 - 20:00 Но мне подсказали еще вариант другой (спасибо nord-woolf), можно посмотреть во вложении может кому пригодится
1
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|
12.01.2014, 02:00 | 5 |
Без наворотов.
Использована база, выложенная неким vip-y на другом форуме.
1
|
77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
12.01.2014, 02:30 [ТС] | 6 |
это мой ник на другом форуме
0
|
77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
||||||||||||||||
13.01.2014, 13:22 [ТС] | 7 | |||||||||||||||
код, который предложил minob мне как раз подходит, мне не нужно ничего менять в базе
хороший код, спасибо подскажите, мне нужно если с 9.00 по 19.30, то должно быть 9 - 19.13 (т.е. если в минутах стоят нули их убрать) т.к. я на VBA особо не пишу, прошу помощи: вот код:
это что-то типо: ...
но я предполагаю есть способ лучше можно ли сразу проверить в
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
||||||
13.01.2014, 13:44 | 8 | |||||
Пробуйте
If st = ...
1
|
77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
13.01.2014, 15:30 [ТС] | 9 |
все работает
Спасибо! Добавлено через 48 минут ну и для полного счастья есть ли в vba возможность выделить часть теста другим цветом? есть примеры как выделить форму, поля, но как часть текста выделить не нашел Добавлено через 29 секунд в частности нужно сб, вс выделить красным цветом
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|
13.01.2014, 17:11 | 10 |
В текстбоксе выделить часть текста цветом нельзя.
Это можно сделать в ActiveX RichTextBox.
1
|
77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
13.01.2014, 18:19 [ТС] | 11 |
я извиняюсь, но выскакивает ошибка "Невозможно найти проект или библиотеку"
Добавлено через 27 минут скорее всего у меня отсутствует какая-то библиотека пишет при запуске базы: richttx32.ocx отсутствует или не правильная ссылка Добавлено через 12 минут win server 2008 access 2003 скачал richttx32.ocx и зарегистрировал в системе - ошибка не исчезла Добавлено через 12 минут При загрузке пишет: Объект отсутствует в текущем элементе управления Потом: Run-time error 438 Объект не поддерживает такой метод или свойство
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|
13.01.2014, 18:27 | 12 |
В Access в References подключите Microsoft Rich Textbox Control 6.0 (SP6)
На всякий случай выкладываю свой richtx32.ocx
1
|
77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
13.01.2014, 18:34 [ТС] | 13 |
Все отлично заработало.
Благодарю.
0
|
77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
24.01.2014, 19:44 [ТС] | 14 |
возникла еще одна проблемка у меня.... (с кодом все отлично)
не могу обновить данные есть форма и на ней две подчиненные формы как только в подчиненной форме результата для вывода нету (т.е. ничего не выводит), ну и естественно во второй подчиненной форме так же не будет ничего у меня на первой подчиненной форме стоит перехват клавиш и форма обновляется уже с другими данными так вот, после такого обновления по горячей кнопки - функция преобразования даты не обновляется (это именно тогда происходит, когда у нас нулевой результат в начале !!!!!) когда перехожу в режим конструкто и обратно - все норм сижу реально пол дня и не могу понять в чем проблема P.S. у меня стоит requery подчиненных форм все правильно! пробывал и основную и repaint,refresh. Перепробывал все((( что мог.... Если кто решится помощь скину базу
0
|
77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
27.01.2014, 14:27 [ТС] | 15 |
проблема решилась банально
On Error Resume Next Добавлено через 2 минуты а было все из-за того, что if ссылался на несуществующие контролы, т.к. данные при некоторых запросах могут не существовать
0
|
27.01.2014, 14:27 | |
27.01.2014, 14:27 | |
Помогаю со студенческими работами здесь
15
Построить график функции в VBA Построить график функции через VBA Как построить самый обычный график в VBA? VBA (автоматизация работы с Браузером) Пример работы VBA for MSAccess Как построить график в VBA по данным, которые находятся в list box Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |