|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.08.2013, 14:03 | #1 |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Выбор поставщика (номер +1)
Здравствуйте форумчане, помогите пожалуйста в следующей проблеме..
См.рис При выборе Постовщик из выподающего списка,необходимо чтобы, подсчитывалось количество уже существующих записей по этому поставщику,.. и в Номер у поставщика попадала цифра на один больше... т.е вот сейчас у СОСО номер 8 при следующим создание заказа и выборе СОСО, номер у Пост: будет уже 9, автоматически. |
09.08.2013, 09:54 | #2 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Например, Вам нужно изменить "Источник строк" (RowSource) поля со списком "Поставщик" так, чтобы кроме 2 существующий полей (Код_поставщика и Имя_поставщика) выводилось и третье - количество записей. Тогда в подпрограмме обработки события "После обновления" (AfterUpdate) поля со списком "Поставщик" Вам достаточно будет написать:
Номер_пост=Поставщик.Column(2, Поставщик.ListIndex)+1
Окупант, руки прочь от Украины!!! Слава Героям!
|
09.08.2013, 10:35 | #3 |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Уточнил еще раз ТЗ
Суть примерно таже, только, также выберается поставщик, только выберается еще и проект и уже в зависимости от того сколько было проектов с таким названием +1 к номеру у пост. |
09.08.2013, 10:40 | #4 | |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
на картинке источник строк Поставщика,
вот какой запрос Цитата:
|
|
09.08.2013, 10:59 | #5 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Нет, если номер завити от нескольких параметров (а не от одного), то тогда нужно в AfterUpdate либо воспользоваться функцией DCount, либо - объект RecordSet.
Окупант, руки прочь от Украины!!! Слава Героям!
|
09.08.2013, 11:24 | #6 |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Myhaylo а можете посмотреть, по идеи у вас на почте есть мой проект..
|
12.08.2013, 09:40 | #7 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Код:
Окупант, руки прочь от Украины!!! Слава Героям!
|
12.08.2013, 14:58 | #8 | |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Myhaylo спасибо большое..хоть вы откликаетесь
У меня вопросы есть по поводу кода: я так понял код нужно вставить в LeadMan?(см.рис ) Цитата:
В общем, если использовать этот код то работает все следующем образом: выбираю Поставщика потом Проект затем выбераю LeadMan и если уже был такой Поставщик и такой Проект с Этой фамилией из LeadMan то все нормально +1 к номеру, но если выбрать другую фамилию, то возникает ошибка "Текущая запись отсутствует" выделяя эту строку НомерЗаказаУпоставщика = Nz(table!НомерЗаказаУпоставщика, 0) + 1..получается что нужно еще угадать и с фамилией которая до этого была... мне нужно чтобы выбрали Постовщик потом Проект и в Номер у пост: +1 к уже существующей записи, ну а если записи таой еще не было, тогда просто 1 там появится (как бы не нужно чтобы еще и зависить от LeadMan) Такое возможно...? |
|
12.08.2013, 15:13 | #9 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Простите, я перепутал: замените все LeadMan на Проект. Т. е. SELECT должен оканчиваться так:
& Поставщик & """ AND Заказ.Проект=""" & Проект & """")
Окупант, руки прочь от Украины!!! Слава Героям!
|
12.08.2013, 16:16 | #10 |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Код я вставил в оба списка подправив соответственно для каждого...
хм... смотрите какая штука получается: рис.1 я отфильтровал какие записи есть у поставщика Cindy по Ароматизаторам их 2, но смотрите в Заказ Один при выборе Проект в Номер у пост: попадает цифра 1, а теоретически должна быть цифра 3...Но см.рис 2 Дело на рис.2 обстоит иначе: при выборе Проект в Номер у Пост попадает цифра 1, но если выбрать фамилию которой принадлежат эти 2 записи (в моем случае Пазаныч) то в Номер у пост +1 (т.е 3) как и должно быть (и получается мы все равно зависим от фамилии выбранной в LeadMan) а по идеи этого не должно быть "Зависимости" |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
с++ Дан номер года,Определить соответствующий ему номер столетия | rinoolik | Помощь студентам | 1 | 18.02.2013 22:21 |
Как вычислить номер месяца, имея номер недели? | Ras2im | Microsoft Office Excel | 17 | 07.10.2012 03:31 |
Как вывести на экран номер строки с максимальной суммой элементов и номер столбца с минимальной суммой? | Vetal888888 | C# (си шарп) | 4 | 20.12.2011 13:46 |
по букве тома определить физический серийный номер накопителя, а не номер тома | @лександр | Помощь студентам | 6 | 23.09.2010 15:05 |