Linda-chan
Спросила у Утки: «VB3 DateAdd error "File not found"».
Среди бесконечных ссылок на обсуждения VBA в Access неожиданно попался вопрос на форуме, где у человека такая ошибка именно в VB3. Правда, он говорит как-то туманно, звучит так, словно у него ошибка и в Windows 3.11, и в Windows 98, а на другой машине под Windows 98 ошибки нет. В то время как у меняя ошибка во всех 32-разрядных системах, а в Windows 3.11 – нет. Но ведь то, что я ищу! Правда, ответ на свой вопрос человек так и не получил.
Зато я получила ответ от ИИ ассистента в Утке. ИИ не знает о такой проблеме, но, опираясь на текст ошибки рекомендует переустановить программу, переустановить VB3, переустановить винду. Или написать свою реализацию DateAdd()! Я уже приготовилась читать пространные объяснения реализации типа Date и математики, связанной с ним, но вместо этого ИИ выдал мне функцию, которая принимает аргументы как DateAdd(), в Select Case смотрит, какая буква, обозначающая интервал, передана в функцию, и вызывает нативную DateAdd(), но с проставленной ручками буквой. Я сначала не поняла, что происходит, а, когда поняла, – просто охренела.
Но окончательно меня добил один из последних вариантов ответа, который предлагал почитать документацию фразой «Seek help».
