Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
10.01.2014, 08:06
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Итак, предположим есть таблица с товарами, нужно сделать возможным удалить сведения о товарах, проданных в течение заданного сезона (например, зимой). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 08:27
|
|||
---|---|---|---|
VBA удаление записей |
|||
#18+
MrSavDreИтак, предположим есть таблица с товарами, нужно сделать возможным удалить сведения о товарах, проданных в течение заданного сезона (например, зимой). Это тест на пригодность, наём на работу или приказ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 09:30
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 09:31
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
i45Это тест на пригодность, наём на работу или приказ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 10:24
|
|||
---|---|---|---|
VBA удаление записей |
|||
#18+
Мне тоже!! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 10:26
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Задача: 1. Создать таблицу, которая содержит сведения о продаже товаров. Структура таблицы: - наименование товара; - шифр товара; - оптовая цена; - розничная цена; - дата продажи; - количество проданного товара. 2. Предусмотреть возможность добавления в таблицу произвольного количества строк. 3. По заданному шифру товара выдавать информацию о нем. Определить: • суммарная прибыль от продажи всех товаров; • наименование товаров, которые продаются по самой высокой и самой низкой цене. 4. Создать на 2 листе книги таблицу, которая содержит сведения о продаже товаров в интервале между двумя заданными датами. Таблица должна содержать наименование товара и суммарную выручку. 5. Сортировать данные в таблице по заданному столбцу. 6. Увеличить розничную цену на Х% у товара с заданным наименованием (значение Х задано). 7. Удалить сведения о товарах, проданных в течение заданного сезона (например, зимой). И то что уже сделано приложено, а нужно доделать 7-й пункт, прошу прощения за раннюю неточную формулировку ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 10:42
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Ок, так гораздо яснее. Теперь вопрос, что вызывает затруднение? Удаление строки? Проверка вхождения даты в диапазон? Создание формы? Заполнение выпадающего списка? Цикл перебора записей? Ждем конкретные вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 10:47
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Поиск подходящей строки и её удаление, вот что не ясно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 10:50
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Если не морочиться всякими автофильтрами, просто делается цикл перебора строк, функцией Month и Year проверяется вхождение даты в нужные значения, в случае совпадения - rows(i).delete ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 10:52
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
нюанс - не забывать, что при удалении строки предыдущая строка сдвигается вверх, надо сделать i=i-1, или гнать цикл от конца к началу ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 11:00
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Я очень плохо разбираюсь в цикловых и разветвляющихся операторах VBA, не могли бы вы написать пример для объекта OptionButton1? А дальше сам разберусь ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 11:27
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Хотя уже разобрался, осталась только одна проблема, мой код приблизительно таков: Код: vbnet 1. 2. 3. 4. 5. 6.
Модератор: Учимся использовать тэги оформления кода - FAQ Это для зимы, как учесть декабрь если он 12-й и явно больше 2-х? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 11:42
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 11:43
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Только твой цикл закончится на первой же строке, где условие не соблюдается ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 11:55
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Почти заработало, но удаляются они только по порядку, декабрь будет в конце и не будет удален, такая же проблема с весной и прочими после зимы, программа их не видит и не удаляет, из-за чего это могло бы быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 11:57
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Как сделать что бы он не заканчивался? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 12:03
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Ну подумать немножко надо. У тебя же i=2 и не меняется. То есть ты можешь удалять только строку №2 и никакую другую. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 12:07
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Со второй строчки, строго говоря. Не подскажете как сделать так что бы он все строчки проверял? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 12:08
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
Я же подсказал уже. Надо менять i ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2014, 12:11
|
|||
---|---|---|---|
|
|||
VBA удаление записей |
|||
#18+
ладно, видимо толку не будет Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&tablet=1&tid=2156586]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 413ms |
0 / 0 |