Запрос UPDATE по нескольким столбцам
|
|
Aleksej |
Дата: Среда, 19.04.2017, 12:36 |
Сообщение № 1 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
0
±
Замечаний:
0% ±
Excel 2013 | |
Добрый день уважаемые форумчане!
Нужна помощь в написании запроса SQL.
Имеется запрос: [vba]Код UPDATE Индексы SET AF = Null WHERE AF<1 [/vba] - применяется к столбцу AF таблицы ИНДЕКСЫ Имеется ещё столбец AG в этой же таблице [vba]Код UPDATE Индексы SET AG = Null WHERE AG<1 [/vba] Как эти два запроса в один объединить? Может добавиться ещё пара столбцов. Спасибо!
Добрый день уважаемые форумчане!
Нужна помощь в написании запроса SQL.
Имеется запрос: [vba]Код UPDATE Индексы SET AF = Null WHERE AF<1 [/vba] - применяется к столбцу AF таблицы ИНДЕКСЫ Имеется ещё столбец AG в этой же таблице [vba]Код UPDATE Индексы SET AG = Null WHERE AG<1 [/vba] Как эти два запроса в один объединить? Может добавиться ещё пара столбцов. Спасибо! Aleksej
Сообщение отредактировал Aleksej - Среда, 19.04.2017, 13:30 |
|
| Ответить
|
Матраскин |
Дата: Среда, 19.04.2017, 13:01 |
Сообщение № 2 |
|
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx | |
Aleksej,
[vba]Код UPDATE Индексы SET AF = Null, AG = Null WHERE AF<1 or AG<1 [/vba]
что то такое)
Aleksej,
[vba]Код UPDATE Индексы SET AF = Null, AG = Null WHERE AF<1 or AG<1 [/vba]
что то такое)Матраскин
в интернете опять кто-то не прав
|
|
| Ответить
|
Aleksej |
Дата: Среда, 19.04.2017, 13:06 |
Сообщение № 3 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
0
±
Замечаний:
0% ±
Excel 2013 | |
Матраскин,
Нее, он будет ставить NULL в обоих столбцах, если одно из условий выполниться, а надо чтоб каждый столбец просматривал индивидуально..
Матраскин,
Нее, он будет ставить NULL в обоих столбцах, если одно из условий выполниться, а надо чтоб каждый столбец просматривал индивидуально..Aleksej
|
|
| Ответить
|
Матраскин |
Дата: Среда, 19.04.2017, 14:05 |
Сообщение № 4 |
|
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx | |
Aleksej, а можент использовать иф? [vba]Код IIf(AF<1,UPDATE Индексы SET AF = Null, IIF (AG<1,UPDATE Индексы SET AG = Null, AG)) [/vba]
к сожалению нет access Т_Т, не могу проверять, что пишу
Aleksej, а можент использовать иф? [vba]Код IIf(AF<1,UPDATE Индексы SET AF = Null, IIF (AG<1,UPDATE Индексы SET AG = Null, AG)) [/vba]
к сожалению нет access Т_Т, не могу проверять, что пишуМатраскин
в интернете опять кто-то не прав
Сообщение отредактировал Матраскин - Среда, 19.04.2017, 14:23 |
|
| Ответить
|
Aleksej |
Дата: Четверг, 27.04.2017, 09:08 |
Сообщение № 5 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
0
±
Замечаний:
0% ±
Excel 2013 | |
Матраскин,
Цитата а можент использовать иф?
С if тоже не получилось, Access ругается, поигрался немного с иф и в итоге решил проблему написанием макроса ,
[vba]Код Sub Data_Null() Dim sql_query As String DoCmd.SetWarnings False sql_query = "UPDATE Индексы SET AF = NULL WHERE AF<1" DoCmd.RunSQL sql_query sql_query = "UPDATE Индексы SET AG = NULL WHERE AG<1" DoCmd.RunSQL sql_query DoCmd.SetWarnings True End Sub [/vba]
Матраскин, за помощь все равно спасибо
Матраскин,
Цитата а можент использовать иф?
С if тоже не получилось, Access ругается, поигрался немного с иф и в итоге решил проблему написанием макроса ,
[vba]Код Sub Data_Null() Dim sql_query As String DoCmd.SetWarnings False sql_query = "UPDATE Индексы SET AF = NULL WHERE AF<1" DoCmd.RunSQL sql_query sql_query = "UPDATE Индексы SET AG = NULL WHERE AG<1" DoCmd.RunSQL sql_query DoCmd.SetWarnings True End Sub [/vba]
Матраскин, за помощь все равно спасибо Aleksej
|
|
| Ответить
|