powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подстановка цен из справочника...
5 сообщений из 30, страница 2 из 2
Подстановка цен из справочника...
    #32206387
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лови этот случай и запускай другой запрос.
Как это сделать???Я не умею

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Set rst = CurrentDb.OpenRecordset( "...." ) ' Здесь запрос, который пытается выбрать запись для нужного контрагента.'
If rst.EOF And rst.BOF Then ' Ни одной записи нет '
     Set rst = CurrentDb.OpenRecordset( "...." ) ' Здесь запрос, который пытается выбрать запись для пустого контрагента '
     If rst.EOF And rst.BOF Then
         Msgbox  "Вапще никаких цен нет" , vbCritical
         Exit Sub
     End If
End If
Dim Price As Double
Price = rst![Цена]


Может попробоем все сделать не через @#$% а по-человечески?
Как Саныч прописал. Про сортировку ты сам догадался.

Насчет справочника отдельно от ценовых соглашений
Делаешь таблицу СправочникБотинков с полями: Товар, Завод, Цена. (Товар, Завод) - первичный ключ
Делаешь таблицу ЦеновыеСоглашения. Контрагент, Товар, Завод, Цена. (Контрагент, Товар, Завод) - первичный ключ. Контрагент - ссылается на справочник контрагентов. (Товар, Завод) - ссылка на СправочникБотинков
Тогда запрос (вернее два запроса) может выглядеть примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
' Ценовые соглашения для нужного контрагента '
' пусть запрос называется Запрос1 (прости господи) '
Select [ЦеновыеСоглашения].*
From [ЦеновыеСоглашения]
Where [Контрагент]= "......" 

Select Nz([Запрос1].[Цена],[СправочникБотинков].[Цена]) As [Цена]
From [СправочникБотинков] Left Join [Запрос1] On
       [СправочникБотинков].[Товар]=[Запрос1].[Товар] And
       [СправочникБотинков].[Завод]=[Запрос1].[Завод]

Необходимые условия добавить по вкусу
...
Рейтинг: 0 / 0
Подстановка цен из справочника...
    #32206402
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Про сортировку ты сам догадался.

Лох, ты чего? Мой ответ состоял из двух строчек:

where контрагент=заданный or контрагент is null
order by контрагент desc

Вторая из них - это не про сортировку?
...
Рейтинг: 0 / 0
Подстановка цен из справочника...
    #32206411
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Канешна про сортировку.
Автор ее не увидел. Но он сам догадался :)
...
Рейтинг: 0 / 0
Подстановка цен из справочника...
    #32206444
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То Владимир Саныч:
Сорь, действительно я не заметил про сортировку. Бывает. Все работает. Сеньксь.
То Лох Позорный:
Обязательно попробую описанный тобой вариант.
Ребята, спасибо огромное, с этой проблемой я допетрил кажись как сделать. Еще раз сеньксь.
З.Ы. Будут вопросы. еще зайду.
...
Рейтинг: 0 / 0
Подстановка цен из справочника...
    #32206449
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Сеньксь" пишется безмягких знаков
Не называйте меня занудой
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подстановка цен из справочника...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]