2015-01-08 2 views
0

Я пытаюсь создать базу данных страховой компании. У меня есть таблица клиентов, где есть поле для даты платежа, а также другое поле под названием PaymentTypeID, которое связано с таблицей PaymentType. Идентификатор равен 1 или 2, исходя из того, платят ли они ежемесячно или ежегодно. У меня есть другая таблица, которая предназначена для политик, где есть дата вступления в силу, дата истечения срока действия их политики, поэтому она должна истекать через месяц или год.Запрос на обновление Microsoft Access

То, что я хочу, это запрос на обновление даты вступления в силу с даты оплаты в таблице политики на основе того, является ли их paymenttypeID 1 или 2.

Я предпочел бы это сделать в режиме конструктора, а не SQL зрения

Благодаря

ответ

0

Вы можете использовать IIf выражение для установки значения в зависимости от paymenttypeID. В «Update To» строки, используйте

= IIf(paymenttypeID = 1, valueToInsertIfPayedMonthly, valueToInsertIfPayedYearly) 

Очевидно, что valueToInsertIfPayedMonthly и ...Yearly должны быть заменены фактическими значениями, которые вы хотите установить.

Если у вас более двух значений, используйте Choose function вместо IIf.

Смежные вопросы