Вопрос № 72568: Здравствуйте.
Вопрос
Есть числовой столбец в Excel (формат "0.00"). Как сделать так, что бы не анализируя каждую ячейку (например макрос или условное форматирование) писать в нее - если значение ячейки =0, то писался
пробел, а ...Вопрос № 72648: Уважаемые эксперты!
Есть вопрос. Access 2000 Windows 2000 Prof
Как мне записать данные из rs (recordset) в строки подчиненной формы? Как обратиться непосредственно к строке, новая строка... Программно из модуля?
Не записывая предварительн...
Вопрос № 72.568
Здравствуйте.
Вопрос
Есть числовой столбец в Excel (формат "0.00"). Как сделать так, что бы не анализируя каждую ячейку (например макрос или условное форматирование) писать в нее - если значение ячейки =0, то писался
пробел, а не 0.00
Отправлен: 25.01.2007, 11:00
Вопрос задал: Zlm (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Елин Виталий !! Вопросы надо задавать в минифоруме или через личную почту. Устное предупреждение. Ответ удален и помещен в форум "О деятельности экспертов и работе портала/Удаленные ответы для обсуждения". [ Alexandre V. Tchamaev ]
Ответ отправил: Елин Виталий (статус: 1-ый класс)
Ответ отправлен: 25.01.2007, 11:08
Отвечает: Genyaa
Здравствуйте, Zlm!
Выделить столбец, далее
Меню-Формат-Ячейки-Число-Числовые форматы-(Все форматы)-в поле Тип указать:
0.00;-0.00; ;@
ОК.
--------- Всякое решение плодит новые проблемы.
Ответ отправил: Genyaa (статус: 10-ый класс)
Ответ отправлен: 25.01.2007, 11:15 Оценка за ответ: 5 Комментарий оценки: Спасибо - это то что нужно
Отвечает: Lemeshev Konstantin
Здравствуйте, Zlm!
сервис-параметры-вид-отображать нулевые значения
снять
Ответ отправил: Lemeshev Konstantin (статус: 3-ий класс)
Ответ отправлен: 25.01.2007, 11:24 Оценка за ответ: 5 Комментарий оценки: Спасибо. Я Записал макрос по установке - не отображать нулевые значения. И его запускаю - и все отлично
Отвечает: fsl
Здравствуйте, Zlm!
Скажем для ячейки R3C4
=ЕСЛИ(R3C4=0;"")
Сам столбец при этом можно скрыть.
Удачи!
--------- Ну, Вы спросили!
Ответ отправил: fsl (статус: Студент)
Ответ отправлен: 25.01.2007, 11:28 Оценка за ответ: 4 Комментарий оценки: спасибо, но это не совсем то что мне надо Мне ответил Genyaa - надо задать в этих ячейках формат 0.00;-0.00; ;@
Вопрос № 72.648
Уважаемые эксперты!
Есть вопрос. Access 2000 Windows 2000 Prof
Как мне записать данные из rs (recordset) в строки подчиненной формы? Как обратиться непосредственно к строке, новая строка... Программно из модуля?
Не записывая предварительно в таблицу (источник данных подчиненной формы) так как при закрытии формы производятся расчеты и запись.
Форма: документ Акт технического обслуживания
Подчиненная форма DetLavoriTec со строками работы, запчасти, расходные материалы.
Источник данных таблица M_Ctmov
Поля: код_док, дата_док, код_строки
аппарат, код_артикула, описание, ед_изм, цена.......
как в обычной фактуре сроки с деталями.
Для автоматизации ввода групп строк, которые повторяются часто в документах , например замена фильтра: работа техника, запчасть фильтр, смена химреактивов, сами реактивы, проведение анализа воды.
Ввожу код технического обслуживания ЗФ (замена фильтра) в шапке документа элемент ЗФ с событием клик связываю функцию, которая выбирает из таблицы все строки с работами и запчастями для заданного в шапке аппарата и кода обслуживания и открываю rs (recordset) .
Как мне записать данные из rs (recordset) в строки подчиненной формы?
Отправлен: 25.01.2007, 20:53
Вопрос задала: Natali (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Natali!
DoCmd.GoToRecord , , acNewRec
Поле1ПФ` = rs(0)
Поле2ПФ` = rs(1)
........
' сохранить можно так
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Но использовать такой метод если рекордсет содержит более одной записи неудобно.
Свяжите подчиненную форму с временной таблицей, при выборе управляющего элемента выполните запрос :
Dim rs As ADODB.Recordset
Dim sSql As String
Set cnCurrent = CurrentProject.Connection
sSql="INSERT INTO TempTbl (Field) SELECT DISTINCT SourceTbl.Field " & _
"FROM SourceTbl WHERE SourceTbl.FieldKey=" & ParentKey
cnCurrent.Execute sSql
Set rs = Nothing
cnCurrent.Close
Set cnCurrent = Nothing
' ParentKey ключ управляющего контола, если это текст то так ='" & ParentKey & "'"
и обновите (Requery) подчиненный запрос
по окончании обработки данных, "сливаете" их в рабочую таблицу и очищаете временную.
Так гораздо удобнее
Удачи.
Евгений
Ответ отправил: Тесленко Евгений Алексеевич (статус: 3-ий класс)
Ответ отправлен: 27.01.2007, 02:14 Оценка за ответ: 5 Комментарий оценки: Спасибо Евгений Алексеевич ! В очередной раз помогли замечательно. Попробую.