изминение логического поля

pirat_new
Дата: 17.01.2012 13:01:18
Таблица t1 содержит 3 поля: код, фам, вп. Поле вп - логическое. Создал запрос на обновление, чтоб для конкретного кода значение поля вп приобретало параметр Истина. Но почему - то оно остаётся неизменным после выполнения запроса. В чём причина???
UPDATE t1 SET t1.вп = [вп]=True
WHERE (((t1.Код)=[введите № кода]));
energy75
Дата: 17.01.2012 13:20:45
UPDATE t1  t1.вп = True
WHERE ((([t1].[Код])=[введите № кода]));
energy75
Дата: 17.01.2012 13:21:50
Накосячил...

UPDATE t1 SET t1.вп = True
WHERE ((([t1].[Код])=[введите № кода]));
pirat_new
Дата: 17.01.2012 13:24:03
energy75
Накосячил...

UPDATE t1 SET t1.вп = True
WHERE ((([t1].[Код])=[введите № кода]));


спасиба за помощь!!!!
pirat_new
Дата: 18.01.2012 12:03:26
energy75
Накосячил...

UPDATE t1 SET t1.вп = True
WHERE ((([t1].[Код])=[введите № кода]));

Подскажите, а как изминить это запрос таким образом, чтоб если t1.вп = True значить поле вп обновлялось на Ложь и наобород если t1.вп = False - вп обновлялось на Истину ???
Я пробовал так :
UPDATE t1 SET t1.вп = True, t1.вп = False
WHERE (((t1.вп)=False) AND ((t1.вп)=True) AND ((t1.Код)=[введите № кода]));

но это оказалось неверным
непоймучка
Дата: 18.01.2012 12:08:44
pirat_new
Подскажите, а как изминить это запрос таким образом, чтоб если t1.вп = True значить поле вп обновлялось на Ложь и наобород если t1.вп = False - вп обновлялось на Истину ???

попробуйте так:
UPDATE t1 
SET t1.вп = Not t1.вп
WHERE ((([t1].[Код])=[введите № кода]));
Владимир Саныч
Дата: 18.01.2012 12:21:39
pirat_new
Я пробовал так :
UPDATE t1 SET t1.вп = True, t1.вп = False
WHERE (((t1.вп)=False) AND ((t1.вп)=True) AND ((t1.Код)=[введите № кода]));

- Сегодня суббота или воскресенье?
- Сегодня пятница.
- Ага. Значит, завтра суббота или воскресенье.
alvk
Дата: 18.01.2012 13:28:23
Владимир Саныч,

+100
pirat_new
Дата: 18.01.2012 14:53:30
непоймучка
pirat_new
Подскажите, а как изминить это запрос таким образом, чтоб если t1.вп = True значить поле вп обновлялось на Ложь и наобород если t1.вп = False - вп обновлялось на Истину ???

попробуйте так:
UPDATE t1 
SET t1.вп = Not t1.вп
WHERE ((([t1].[Код])=[введите № кода]));

Спасиба!!!