Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access. Режим проекта SQL Server / 17 сообщений из 17, страница 1 из 1
09.10.2003, 10:19
    #32288461
Single
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Извините, если не сюда...

Помогите!!!
В форме рассчитывается значение. Надо присвоить его полю "ХХХ" в таблице "YYY". Это возможно? и как (если можно, то с кодом)
Спасибо!
...
Рейтинг: 0 / 0
09.10.2003, 10:31
    #32288487
Single
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Или можно в запрос...
...
Рейтинг: 0 / 0
09.10.2003, 11:01
    #32288530
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Можно через рекордсет. Можно через запрос.

Но в любом случае задача недоопределена: надо указать, в какую запись.
...
Рейтинг: 0 / 0
09.10.2003, 11:18
    #32288552
Single
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Есть поле формы Forms!cred!БП
Есть поле таблицы Tables!cred!БПТ

Есть формула для расчета Forms!cred!БП:

=IIf([дни]<1;"Некорректная дата";IIf([дни]<31;"до 30 дней";IIf([дни]<91;"до 90 дней";IIf([дни]<181;"до 180 дней";IIf([дни]<366;"до 1 года";IIf([дни]<1096;"до 3 лет";IIf([дни]<3652;"до 10 лет")))))))

В форму вносится запись (с уникальным индексом), данные идут в таблицу Tables!cred (связь 1 к 1)

Какая еще информация нужна?

Может быть есть более легкий способ расчета поля таблицы на основании вводимых в форму данных?
...
Рейтинг: 0 / 0
09.10.2003, 11:28
    #32288563
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Что такое связь 1 к 1 между формой и таблицей?
...
Рейтинг: 0 / 0
09.10.2003, 11:30
    #32288570
Single
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Я хотел сказать, что данные заносятся в одну запись таблицы, а не в несколько сразу (например запись с индексом "45")
...
Рейтинг: 0 / 0
09.10.2003, 11:32
    #32288573
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
А у формы RecordSource пустой? Или она все-таки сидит на этой таблице?
...
Рейтинг: 0 / 0
09.10.2003, 11:37
    #32288584
Single
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Форма сидит на этой таблице, но поля (дни) и (БП) - не привязаны к полям таблицы - они рассчитываются на основании данных, вводимых в форму (в пределах 1 записи). хочу, чтобы эти рассчитанные значения попадали в таблицу (поле в таблице создано, но оно пустое, естественно)
...
Рейтинг: 0 / 0
09.10.2003, 11:40
    #32288590
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Ну так что бывает проще?

Код: plaintext
имяполявтаблице = имяполянаформе
...
Рейтинг: 0 / 0
09.10.2003, 11:54
    #32288623
Single
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Если бы все было так просто...
У поля формы есть признак Имя - он одинаков с именем поля таблицы
Но "значение" поля формы - это вышеприведенная формула.

Эти два поля (формы и таблицы) получаются не связанными. Как их связать кроме как через признак "значение" поля формы?
...
Рейтинг: 0 / 0
09.10.2003, 12:27
    #32288676
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
> У поля формы есть признак Имя - он одинаков с именем поля таблицы

Это очень неудачно. Если удастся переделать, будет хорошо.

А вообще, зачем хранить этот текст в базе, если он в любой момент может быть вычислен по той же формуле?
...
Рейтинг: 0 / 0
09.10.2003, 12:36
    #32288695
Single
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Переделать удастся.
А хранить его в базе данных надо для того, чтобы потом сделать слияние с Word. А кроме как на основе таблиц я слияние делать не умею.

Есть вариант, когда на основании формы можно сделать слияние?
...
Рейтинг: 0 / 0
09.10.2003, 12:45
    #32288717
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Не надо на основании формы. Можно на основании запроса или представления, в котором будет вычисляемое поле с той же формулой.
...
Рейтинг: 0 / 0
09.10.2003, 13:27
    #32288792
TRoUbLEs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Я так понимаю, ты там для банка эту фишку делаешь. ;-) Так вот, Саныч прав, если тебе это надо только затем, чтобы вытягивать в Ворд, то лучше сделать запрос со всеми необходимчми полями, в т.ч. и вычисляемыми и уже на основании него тянуть данные в слияние.
Ну а предостеречь я тебя могу от одного момента:
If([дни]<1;"Некорректная дата"... и т.д.
Так вот, если дней <1 или они не указаны, то кредит считается кредитом "до востребования" (есть такая фишка, сам с ней столкнулся, когда работал в банке). Мой тебе совет, если я все же прав, то предусмотри этот вариант, потом же тебе будет проще жить. Соответственно срок погашения данного кредита - теоритически любой день, хоть сегодня, практически - когда у клиента есть деньги. Но если он не гасит кредит по первому требованию. то на следующий день вылетает на просрочку. Вот так.
Удачи тебе в этом.
...
Рейтинг: 0 / 0
09.10.2003, 13:29
    #32288796
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
Почему бы не сделать расчетные поля с именем например v_*
А при сохраненнии записи (событие формы)
Писать Me.[поле]=me.[v_поле]
...
Рейтинг: 0 / 0
09.10.2003, 13:32
    #32288805
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
2 incold:

Судя по первой строке из сегодня, 12:36, он так и сделал.
...
Рейтинг: 0 / 0
09.10.2003, 15:33
    #32289049
Single
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access. Режим проекта SQL Server
incold

Сохранение записи - такого события формы нет вроде...
На какое лучше ставить?

TRoUbLEs
Спасибо, у меня несколько другая задача.

Владимир Саныч & all

Спасибо большое за помощь. У меня все что хотел получилось.

Я еще один топик создал по поводу слияния на основании запросов - у меня проблемы и с этим... Если можно - помогите.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access. Режим проекта SQL Server / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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