Вопрос № 87068: Здраствуйте, Уважаемые ЭКСПЕРТЫ!
Помогите создать отключение заданных строк по всей книге, если в одном листе строка находится на 5 позиции на другом в 6 на третьем в 7 или 25 и т.д.
Допустим на Лист1 есть некая таблица "оптового склада...Вопрос № 87107: Здравствуйте, уважаемые эксперты! Помогите, пожалуйста, новичку! Как загнать в переменную SQL запрос? Грубо хотелось бы так: Msgbox = SELECT Employees.MedExpDate FROM Employees WHERE Employees.LastName = "ivanov". Если возможно пошагово. За...Вопрос № 87143: Уважаемые эксперты. Пишу программу на Ms Access. и возникло 2 вопроса.
1. Как сделать что бы в объекте поле когда туда вводят данные и нажимают enter. Выволнялась обработка.
2. Есть график в объкте excel.chart поставлено по двойному щелчку мы...Вопрос № 87175: Уважаемые спецы!
У меня такой вопрос. Как программно, в VBA Excel, прочитать логический диск с его каталогами и файлами, чтобы затем удалить определенные папки с их содержимым?
С удалением каталогов и файлов я разобрался, а вот прочесть содер...Вопрос № 87186: Подскажите пожалуйста.
Есть три таблицы. Одна = "Привоз товара", другая = "Продажа товара", третья = "Склад"
Нужен модуль, который при занесении данных из накладной в форму "Прием товара" доба...
Вопрос № 87.068
Здраствуйте, Уважаемые ЭКСПЕРТЫ!
Помогите создать отключение заданных строк по всей книге, если в одном листе строка находится на 5 позиции на другом в 6 на третьем в 7 или 25 и т.д.
Допустим на Лист1 есть некая таблица "оптового склада" из 3 колонок: "Товар", "Сколько на складе", "Цена". "Товар": чай А2 Кофе А3, Сок А4. На Лист2 и Лист3 "магазин1" и "Магазин2" с тойже самой таблицей но строки могут быть смещены то есть у "Магазина1" "Товар": ЧайА4, КофеА5 СокА6, и точно такаяже ситуация у "Магазина2" "Товар": ЧайА7, КофеА8 СокА9, Как постовить чекбокс на Лист1 напротив каждого товара
что бы при установки флажка на Лист1 напротив допустим ЧайА2 автоматически скрывались строки на Лист2 ЧайА4 и Лист3 ЧайА7.
Заранее благодарен.
Отвечает: HookEst
Здравствуйте, Алексей Леонидович!
Один из вариантов:
От checkbox-ов отказался, их сложно добавлять и обрабатывать события, использовал эмуляцию(значение меняется ДВОЙНЫМ щелчком).
на первом листе таблица:
заголовок:| |ТОВАР|КОЛ-ВО|ЦЕНА...
столбец A - для "checkbox-ов;"
столбец B - наименование товара, уникальное для каждой позиции
остальные столбцы не имеют значения
остальные листы:
столбец A - наименование товара, для каждой позиции из первого листа
остальные столбцы и порядок товаров - не имеют значения
после двойного клика на любой ячейке первого столбца первого листа:
если значение ячейки на равно "X", значение этой ячейки становится "X", а строки на остальных листах с наименованием текущего товара - скрываются;
если значение ячейки равно "X", то все наоборот.
дополнительно сделал так, что двойной щелчок на ячейке A1, отмечает(скрывает) или снимает отметку(отображает) все товары.
смотрите, пример с комментариями.
Если что, пишите.
Успехов.
Приложение:
Ответ отправил: HookEst (статус: Студент)
Ответ отправлен: 17.05.2007, 08:59
Вопрос № 87.107
Здравствуйте, уважаемые эксперты! Помогите, пожалуйста, новичку! Как загнать в переменную SQL запрос? Грубо хотелось бы так: Msgbox = SELECT Employees.MedExpDate FROM Employees WHERE Employees.LastName = "ivanov". Если возможно пошагово. Заранее благодарен!!!
Отправлен: 16.05.2007, 04:46
Вопрос задал: Malex (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: PsySex
Здравствуйте, Malex!
Алгоритм примерно такой:
пусть rRecordset есть выборка SQL запросом, sMessSQL - текстовая перемення.
См. приложение.
Приложение:
--------- Bom Shankar!
Ответ отправил: PsySex (статус: Практикант)
Ответ отправлен: 16.05.2007, 13:26
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Malex!
Вопрос, я так
Если Вам необходимо "загнать" в переменную не рекордсет, как описал PsySex, а "текст самого запроса", это будет выглядеть так:
sSQL=" SELECT Employees.MedExpDate FROM Employees WHERE Employees.LastName = 'ivanov' "
текстовые значения внутри запроса заключаются в апострофы (') и тогда MsgBox sSQL будет работать.
Кажется вопрос в этом, простите если ошибся.
Евгений.
P.S.
Если же я ошибся, то рекомендую в конструкции предложеной PsySex использовать сборку переменной не с помощью "+" ( "...+sFamilia+..." ) , а с помощью "&" ( "...& sFamilia &..." ) это защитит конструкцию от "Null"
Уважаемые эксперты. Пишу программу на Ms Access. и возникло 2 вопроса.
1. Как сделать что бы в объекте поле когда туда вводят данные и нажимают enter. Выволнялась обработка.
2. Есть график в объкте excel.chart поставлено по двойному щелчку мыши увеличение графика. Но когда он увеличиваеть то еще фокус соответственно становиться на него, и открываеться доступ к листам книги. Пробовал передать фокус не получаеться. Не подскажете как избаваться от этого эффекта.
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Сазанов Вячеслав Игоревич!
Вопрос 1.
Попробуйте воспользоваться обработчиком события "KeyDown".
Евгений.
Приложение:
Ответ отправил: Тесленко Евгений Алексеевич (статус: 8-ой класс)
Ответ отправлен: 16.05.2007, 19:13 Оценка за ответ: 5
Вопрос № 87.175
Уважаемые спецы!
У меня такой вопрос. Как программно, в VBA Excel, прочитать логический диск с его каталогами и файлами, чтобы затем удалить определенные папки с их содержимым?
С удалением каталогов и файлов я разобрался, а вот прочесть содержимое диска не получается. Заранее благодарен.
FSO вам в помощь.
Вот инфа http://www.citforum.ru/programming/digest/fsovb6.shtml
с его помощью можно удалять даже ReadOnly только пользуйтесь аккуратно
А для обхода всех папок диска используйте рекурсию.
а вообще то вот тут было http://www.rusfaq.ru/info/question/85224
Приложение:
Ответ отправил: NRJ (статус: 2-ой класс)
Ответ отправлен: 16.05.2007, 17:52
Вопрос № 87.186
Подскажите пожалуйста.
Есть три таблицы. Одна = "Привоз товара", другая = "Продажа товара", третья = "Склад"
Нужен модуль, который при занесении данных из накладной в форму "Прием товара" добавлял бы количество привезенного товара в таблицу "Склад" (причем может быть привезено по однойй накладной много разного товара). То есть на складе есть запись о товаре (данные о поставщике, описание товара и т.п.). В этой записи есть поле "Количество на складе". Надо, чтоб при нажатии кнопки, например, "Подтвердить заказ" (в форме "Привоз") по каждому привезенному товару в таблице
"Склад" добавилось его привизенное количество к уже существующему.
И еще чтобы принажатии кнопки в другой форме (Продажа товара) количество товара вычиталось (так же может быть много разного товара сразу).
Отправлен: 16.05.2007, 16:30
Вопрос задал: WakeDown (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Lemeshev Konstantin
Здравствуйте, WakeDown!
Могу предложить следующее решение.
Имеем три таблицы (на мой взглад не стоит хранить в базе то, что можно вычислить):
1. "Приход" - содержит данные от том, какой товар привезли поставщики и сколько
поля (Kod_tovara и kolichestvo_tovara)
2. "Уход" - содержит данные от том, какой товар заказали и сколько
поля (Kod_tovara и kolichestvo_tovara)
3. "Товары" - содержит номенклатуру товаров
поля (Kod_tovara и Naimenovanie_tovara)
Тогда задача учета товаров на складе решаеться запросом в приложении
При этом если получено отрицательное число, то объем заказа превышает остатки на складе.
Приложение:
Ответ отправил: Lemeshev Konstantin (статус: 4-ый класс)
Ответ отправлен: 17.05.2007, 12:23
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте WakeDown .
Если Вы пытаетесь создать продукт, изучение области его будущего применения обязательно.
"Привоз" - название рынка в Одессе, а в складской терминологии используется "Приход" и "Расход".
Если это "учебная база данных", то для решения я рекомендую Вам использовать не три а одну таблицу.
В поле "кол-во" которой, будет регистрироваться движение (расход со знаком минус).
Остальные поля такие как: "ДатаДвижения", "Поставщик/Получатель", "ЗаявкаВыполнена_Да/Нет"... я полагаю Вы придумаете.
Конструкция запроса при этом существунно упростится, а "учебная" база данных будет вполне работоспособна.
Удачи.
Евгений.