powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на добавление не работает, помогите, Плиииииииииииз
6 сообщений из 6, страница 1 из 1
Запрос на добавление не работает, помогите, Плиииииииииииз
    #32453809
Alkush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я уже поднимал эту тему, мне посоветовали сделать запрос на добавление, это не актуально.
Дело в следующем: как вы знаете, курс руб. к доллару не стабилен, он может меняться каждый день, а иногда держится неделями.
В базе есть 2 таблицы (1 "Currency" с полем "CURID"), (2 "Order" с полем "OID").
Курс в таблице "Currency" меняется по мере изменения текущего курса
Мне нужно чтобы при заполнении каждого нового заказа дата из табл. "Order" поле "OID" добавлялась в табл. "Currency" поле "OID" именно на текущий курс (иногда бывает по 5-10 заказов "OID" на один "CURID")
Как это сделать? Помогите плиииииз
...
Рейтинг: 0 / 0
Запрос на добавление не работает, помогите, Плиииииииииииз
    #32453938
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
автордата из табл. "Order" поле "OID"
Поле OID - это дата???

автордобавлялась в табл. "Currency" поле "OID"
А полная структура таблиц засекречена?

авторименно на текущий курс
Курс надо брать из таблицы Currency или заносить в нее?
...
Рейтинг: 0 / 0
Запрос на добавление не работает, помогите, Плиииииииииииз
    #32454057
Alkush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Владимир Саныч
Спешу ответить на Ваши вопросы:
"OID" это поле с номером заказа в таблице "Order" ( при за полнении очередного заказа номер заказу присваивается автоматически)
"Currency" это таблица, куда вносят текущий курс $
Я не знаю что нужно сделать, но результат должен быть такой:
При заполнении в заказе поля "Paid" и "PaidDate" автоматически должен прописаться текущий курс $. толи его прописывать в табл. "Order" или в табл. "Currency", а может будет лучше создать новую таблицу, куда будет вкл. "OID" и "CURID" подскажите пожалуйста.
заранее благодарен
...
Рейтинг: 0 / 0
Запрос на добавление не работает, помогите, Плиииииииииииз
    #32455806
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
автор"OID" это поле с номером заказа в таблице "Order"
А что такое дата из табл. "Order" поле "OID"?

автор"Currency" это таблица, куда вносят текущий курс $
Вносят откуда?
...
Рейтинг: 0 / 0
Запрос на добавление не работает, помогите, Плиииииииииииз
    #32455827
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно это примитивно, но я делаю обычно так:
1. Создаю таблицу с единственным полем "Текущий курс"
2. В основной форме в поле, где нужно указать текущий курс, захожу в свойство "Значение по умолчанию" и ставлю следующую функцию
=Dlookup("[Курс];"назв табл Текущий Курс")
3. Единственное ограничение: Таблица "Текущий курс" должна содержать единственное значение (одна запись) - текущий курс
4. Перед запуском основной формы (где идут расчеты), либо сам запускай таблицу с текущим курсом и исправляй его, либо на свойство формы "Открытие" поставь запуск формы "Текущий курс" она тебе ее высветить исправь значения, обнови (можно sendkeys "{f9}"). закрой и работай дальше, Значения по умолчанию даст новый курс. Также напоминание о смене курса можно поставить на свойства "Новая запись" (новый заказ)
5. Можно использовать ME.Курс= =Dlookup("[Курс];"назв табл Текущий Курс")
Удачи
...
Рейтинг: 0 / 0
Запрос на добавление не работает, помогите, Плиииииииииииз
    #32455836
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тебе нужно сохранять предыдущие значения курса, то в таблице "Текущий курс" поставь индексированное поле Даты и используй предыдущий метод только добавь
=Dlookup("[Курс]";"табл:Текущий курс";"[Дата из таблицы Текущий счет]=[Дата формы где ведется расчет]")
(хотя я постоянно путаю какую дату ставить вначале) Одним словом, поэксперементируй с последним параметром "[Дата формы]=[Дата таблицы: Текущий курс]". Попробуй вставить "[Дата формы]=Form(s)![Дата таблицы: Текущий курс]"
Только не забудь. что поля Даты должны быть проиндексированы (Да, совпадения допускаются)
Удачи
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на добавление не работает, помогите, Плиииииииииииз
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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