Всем доброго дня! Делаю экспорт результатов запроса в Excel (CopyFromRecordset). Затем пытаюсь установить формат колонки, содержащей значение времени в формате Double, как Range.NumberFormat = "dd hh:mm:ss". Формат для ячейки устанавливается, но само преобразование в данный вид не происходит, однако если зайти в ячейку и выйти, то происходит преобразование внешнего вида как мне надо. Например, сразу после экспорта значение ячейки = 5, после входа и выхода 05 00:00:00.
Как заставить Excel сразу правильно отображать содержимое ячейки. Спасибо!
Всем доброго дня! При работе автомобиля в период с 1 ноября по 15 апреля к его норме расхода топлива применяется повышающий коэффициент 1,12. Как на VBA будет выглядеть нижеприведенное условие с применением операторов between... and если такое возможно? Заранее спасибо.
If Forms!PL!Дата 'принадлежит периоду с 1/11(любого года) по 15/04(любого года)' Then Forms!PL!Коэф = 1.12 End If
Имеется таблица с текстовым столбцом и данными в формате YYYYMMDD, требуется перевести его в тип даты. Подскажите, пожалуйста, простейший путь. В access'е чайник)
Помогите пожалуйста решить задачу.: есть таблица заказ где указан тираж, есть табличка с диапазоном тиражей и с нормами, необходимо сделать запрос, где тираж проверяется на соответвие диапазону тиражей и определяется соответствующая ему норма. надеюсь понятно объяснила. Пока сделала просто через функцию Iif куда вписала тупо тиражи ми и макс и нормы цифрами, но как-то это не серъезно. Как сделать чтоб ссылаться на записи таблиц где тираж мин и тираж макс пока не могу придумать...
В MS Access 2013 создал простенькую БД из четырёх табличек и двух запросов. Результат сохранил в формате mdb, совместимом с Access 2002-2003. Однако когда открываю эту базу в Access 2003, получаю сообщение:
Кроме того, при первом открытии одной из табличек появляется такое сообщение:
Здравствуйте. Есть форма, данные из которой нужно записать в заготовленный файл Excel. БД сетевая SQL server+Access 2013. Копия Выходного файла может храниться у каждого пользователя. Для того, чтобы пользователь указал файл, куда экспортировать данные, я сделал такой код:
Dim report AsObjectSet report = CreateObject("Excel.Application")
Set ReportWB = report.Workbooks.Open(report.GetOpenFilename)
При выполнении этого кода, Аксесс зависает... запускаю диспетчер задач и там висит "Открытие документа" со значком excel...если перейти к этой задаче в диспетчере, то все срабатывает - диалог выбора запускается, указываю файл - открывается файл заполненный как надо... Почему в Аксессе зависает?
Привет. Получилось следующее: работала бд access 97й версии, произошел сбой, а для восстановления по ошибке открыли ее с помощью access'a 2002го и на вопрос "восстановить ?" сказали "да". В итоге бд сжалась примерно в 4 раза и открыть ее не получается :( Происходит следующее: - при открытии с помощью 2002й версии вылазит диалоговое окно "Открыть\преобразовать бд". При выборе пункта "Открыть" ничего не происходит, при выборе "Преобразовать" сохраняется файл такого-же точно размера который так же точно не получается ни открыть, ни преобразовать. - при открытии с помощью 97й версии пишет, что "unrecognized database format"
Необходимо в форме (в каком-нибудь поле) отобразить, можно в уменьшенном виде документ, путь к которому внесен в другое поле. Такое возможно сделать в а2003 ?
Например, пользователь вводит путь в поле к файлу графического формата, нажимает кнопку просмотр и видит документ.
Есть таблица с данными в полях: [Направление], [Статья], [Сумма]. Есть таблицы справочников: [Направления], [Статьи] По нескольким Направлениям (например: "Камень", "Ножницы", "Бумага") есть данные по статье "Поступление денежных средств". Отдельно есть затраты по статье "Банковский процент" с Направлением "Управление". где отражены общие затраты по банковскому кредиту.
Как мне распределить общие затраты "Банковский процент" по Направлениям согласно суммам Поступления денежных средств по каждому Направлению. Не могу написать соответствующий запрос.
Доброго времени суток!Вопрос про перекрестный запрос.имеется такая таблица date object t1 t2 t3 01.01.2015 1 1 2 3 01.01.2015 2 4 5 6 02.01.2015 1 7 8 9 02.01.2015 2 10 11 12 нужно ее перевернуть в таком виде
date t1 t1 t2 t2 t3 t3 01.01.2015 1 4 2 5 3 6 02.01.2015 7 10 8 11 9 12
таким запрсом
TRANSFORM First(Запрос7.t1) AS [First-t1]
SELECT Запрос7.dDate, Count(Запрос7.t1) AS [Итоговое значение t1]
FROM Запрос7
GROUPBY Запрос7.dDate
PIVOT Запрос7.lcoObject;
получилось перевернуть только t1.а как остальные t2,t3 не могу понять.заранее спасибо
Здравствуйте. Имеется текстовое поле - которое должно быть выделено при наличии сочетания нескольких символов. Символы слева/справа могут быть какими угодно. В чистом виде
([fld] like"*xxx*")
Но такое вот условие не срабатывает (кстати еще и заменяет like на alike почему-то). Как быть?
Здравствуйте, уважаемые. Прошу сильно не пинать, но поиском пробовал, ничего не получается.
Проблема следующая: Имеется БД на аксессе. Имеется сканер штрихкодов. Дружат вместе без нареканий, но есть одно НО, у поставщика в штрихкодах заложены префиксы (14G, S, Z, 13S и т.д.), которые вписываются в ячейку при считывании штриха. При беглом взгляде на этикетку, становится понятно, что каждый префикс соответствует своей строке (серийный номер, номер партии, модель и т.д.). Возникает два вопроса: 1. Можно ли как-то приучить Аксесс к распознаванию этих префиксов, что бы при считывании кода с префиксом S данные вставлялись в колонку "серийный номер", а при считывании префикса 14G в "номер партии"? 2. Можно ли научить Аксесс "проглатывать" эти префиксы? Например имеем серийник "123456", в штрихе забито S123456, что бы в ячейку попадали данные чистого серийника, без S.
Сразу оговорюсь, все "чистые" номера у поставщика никогда не начинаются с цифр и букв встречающихся в префиксе.
Так жёстко тупанул!!! 2 дня работы.... Короче была форма: frmForma Была её древняя копия: Копия frmForma Ну я и переименовал Копия frmForma в frmForma Можно ли сделать что-нибудь??? Время до 23:30, потом рабочий комп автоматом перезагрузится
Добрый день, Есть таблица, в которой есть текстовые поля и поля, адресующиеся к справочникам. Для вывода в отчет создается запрос на основе этой таблицы и справочников, в итоге получается довольно длинный запрос на SQL, на пару экранов. Как правильно указать этот запрос источником отчета в процедуре?
Явно указывать strSQL через Set rst = dbs.OpenRecordset(strSQL) - запирается по длине запроса да и не гуд это как-то две страницы бить разрывами строк.
Пробую Set rst = dbs.OpenRecordset("ХХХ", dbOpenDynaset) он начинает одни поля выводить на другие ругаться хотя они ничем друг от друга не отличаются. Как правильно?
Надо скопировать таблицу в другую базу. Пытаюсь скопировать таблицу Total из текущей базы данных во внешнюю. Пишет что неправильное имя файла. Немогу понять в чем дело
Dim cnn As ADODB.Connection Set cnn = New ADODB.Connection cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & b & ";" cnn.Open DoCmd.CopyObject b, "sssss", acTable, "Total"
Стоит задача по визуализации одного процесса (задачи, документа, дела и т.д. суть не важна). В этом процессе много ответственных, каждый из которых является одним звеном бизнес-процесса. Нужно в общем иметь возможность увидеть название процесса, на каком этапе этот процесс находится, на каких этапах и какое время он находился до этого. Один человек должен вводить названия процесса, а все остальные проставлять даты когда они этот процесс приняли и когда передали его дальше (ну или даты будут проставляться автоматически , а ответственный будет нажимать кнопку типа "выполнено",.. что-то типа этого). Также ответственные могут возвращать процессы на предыдущие этапы. Каждый ответственных должен видеть список процессов, которые у него на этапе. Также нужно иметь возможность увидеть полную историю какого-нибудь процесса.
Кто-нибудь делал что-то подобное? Кому не жалко, может поделитесь, или ткните в уже готовые коммерческие программы на аксессе ? :)