Складская Acess база с VBA кодом

Программирование на Visual Basic for Applications
AK90
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 27.12.2009 (Вс) 15:59

Складская Acess база с VBA кодом

Сообщение AK90 » 27.12.2009 (Вс) 17:48

Вечер добрый, уважаемые программисты и форумчане. Досталось мне наследство от уволившегося программиста - "hand-made" база складского учета, сделана на аксессе, с использованием ВБА кода. Расстроенные женщины - учетчицы мне объяснили, что она работала, а сейчас не работает, но хотелось бы чтоб работало, и именно оно, а не что-то новое, потому что привыкли, а переучиваться не хотят. НУ чтож, поматерился, решил взяться, но осознал, что мне это тяжеловато, поскольку VBA не знаю, а изучать щас, в время сессии некогда. Поэтому, если найдется человек, готовый подсказать так, чтоб понял такой пень в програмировании,как я, а еще лучше, человек, готовый "сделать,чтоб это все работало"(разумеется работать бесплатно я не призываю, денежный вопрос обговорим отдельно и индивидуально,если найдутся желающие) - я буду очень рад. Моя аська для связи 450 859 235. Это была присказка, а теперь - собственно техническая "сказка" - рассказываю то, что понял и заметил в
1) Написано все это было в 2000 аксессе, запускать пытаюсь на 2003(2000 тоже пробовал, не пашет)
2) Состоит база из 2х - SKLAD.mdb(в которой находится основной код + все формы) и sklad_tables.mdb, там, где хранятся все таблицы, как следует из названия.
3)при запуске СКЛАД вылезает клавишная форма, позволяющая выполнять различные опции.
Изображение
4) Открываем Основную форму, представляющую собой дерево деталей/материалов, позволяюющее добавлять новые, смотреть информацию по имеющимся, настраивать их приход-расход и т п. Внешне все работает, но пр ипопытке ввести новый приход или служебный расход, вылезает ошибка.
Изображение
Дебаггер ругается на строчку с датой, но что в ней не так - я не знаю, пробовал менять дату, но это не спасает.
Изображение
Возможно есть еще какие-то баги, но я на них не наткнулся пока.

Сама база(оба файла) лежит в архиве:

http://www.rapidshare.ru/1314021

cпасибо за внимание.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Складская Acess база с VBA кодом

Сообщение iGrok » 27.12.2009 (Вс) 19:14

Полуметровый файлик мог бы и на форум выложить, вместо рапиды. Оттуда фиг скачаешь..
label:
cli
jmp label

dormouse
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 140
Зарегистрирован: 10.01.2007 (Ср) 21:58
Откуда: Волжский

Re: Складская Acess база с VBA кодом

Сообщение dormouse » 28.12.2009 (Пн) 8:16

почему-то MaxDate в начале процедуры объявлена явно, а MinDate - нет. она в результате присвоения значения вполне могла получить текстовый формат
надо или объявить её, как Date или совсем по уму заменить первые строчки на:
Код: Выделить всё
Dim MinDate as Date, MaxDate as Date
DateSerial(Year(Now), forms!form_дерево.month_string, 1)
If forms!form_дерево.month_number = 12 Then
    MaxDate = DateSerial(Year(Now) + 1, 1, 1)
Else
    MaxDate = DateSerial(Year(Now), forms!form_дерево.month_number + 1, 1)
End Sub

а к чему приводит голое Format (без указания этого самого формата в качестве параметра), вообще трудно предположить

как запустить программу в режиме отладки, чтобы отследить значения переменных, знаешь? ;) Может быть, самостоятельно определишь ошибку... ;)
VBA, MSA97

alex77755
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 97
Зарегистрирован: 24.03.2009 (Вт) 11:40

Re: Складская Acess база с VBA кодом

Сообщение alex77755 » 02.01.2010 (Сб) 14:28

Еле скачал. Установил куда затребовалось, Запустил. Проверил. Нигде ничего не велезло. Создаются все накладные.
Вопрос, скорее всего в формате даты. Кто-то залез в региональные настройки. Думаю проверять надо там, раз ругается на дату

qwertyhp
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 156
Зарегистрирован: 07.10.2009 (Ср) 15:02
Откуда: Москва

Re: Складская Acess база с VBA кодом

Сообщение qwertyhp » 03.01.2010 (Вс) 13:36

При попытке скачать с Рапиды читаем:
_
"Вы хотите скачать файл: SKLAD.rar
объемом 0.51 мегабайт.
Файл был запрошен 23 раз(а).
Файл был скачан 0 раз(а).
Все слоты бесплатного скачивания заняты. Пожалуйста попробуйте еще раз через некоторое время.
Для снятия ограничений Вы можете приобрести VIP доступ. "
_
To ak90: Выложите файл(ы) на ФОРУМЕ - хоть посмотрим.
Пятачок Forever! :)

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Складская Acess база с VBA кодом

Сообщение SLIM » 03.01.2010 (Вс) 14:27

Да вы что, парень и сам забыл уже про то что спрашивал.
Пишите жизнь на чистовик.....переписать не удастся.....

qwertyhp
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 156
Зарегистрирован: 07.10.2009 (Ср) 15:02
Откуда: Москва

Re: Складская Acess база с VBA кодом

Сообщение qwertyhp » 03.01.2010 (Вс) 17:11

Но мне-то интересно...
И я не поленился скачать этот архивчик по ссылке - коий и выкладываю.
Заседание продолжается!
Вложения
SKLAD.rar
Файл скачен по ссылке автора темы:
(520.91 Кб) Скачиваний: 129
Пятачок Forever! :)

alex77755
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 97
Зарегистрирован: 24.03.2009 (Вт) 11:40

Re: Складская Acess база с VBA кодом

Сообщение alex77755 » 04.01.2010 (Пн) 11:20

Скачать архивчик мне то удалось с Рапиды, но вот как сделать на этой странице вложение - никак не догоню.

qwertyhp
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 156
Зарегистрирован: 07.10.2009 (Ср) 15:02
Откуда: Москва

Re: Складская Acess база с VBA кодом

Сообщение qwertyhp » 04.01.2010 (Пн) 15:05

Как сделать на этой странице вложение.
Скачиваем архивчик "Рисунки.zip".
1. Выполняем Рис.1 - т.е. кнопим "ОТВЕТИТЬ"
2. Появляется то, что на Рис.2. Перемещаемся в середину этой страницы и видим аналог Рис.3.
3. Наводим МЫШШ на кнопочку "Обзор...". Провокация в том, что курсор на ней выглядит, как в окне ввода - но это обман зрения. Всё равно кнопим. Выбираем на своих дисках файл для вложения. Далее кнопим "Добавить файл".
Вложения
Рисунки.zip
(212.45 Кб) Скачиваний: 116
Пятачок Forever! :)

alex77755
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 97
Зарегистрирован: 24.03.2009 (Вт) 11:40

Re: Складская Acess база с VBA кодом

Сообщение alex77755 » 06.01.2010 (Ср) 14:20

Спасибо, разобрался.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Складская Acess база с VBA кодом

Сообщение Денис » 17.01.2010 (Вс) 15:44

AK90

А вообще, конечно лучше уходить с акцесса. Тут недавно вспоминали, что приложения на нем могут внезапно без предупреждения уходить в даун и ты ничего не восстановишь.

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


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 6

    TopList