|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
Здравствуйте. Есть таблица, из которой запрос выбирает необходимые данные. Кроме того, в запросе выполняются несколько вычислений. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
В итоге, в табличном виде получаю отсортированные и рассчитанные данные. На основе запроса сделана форма. Всё хорошо. Но возникла необходимость данные в форме, в одном из столбцов, поменять. Это столбец "Подтверждение". В таблице можно подставлять одно из трёх фиксированных значений: "Аванс";"Доплата";"100%", а в данных запроса или в форме - нет. Данные подстановки выбрать можно из списка, но подставить не удается. Раздается короткий звук и никаких сообщений... Как обойти это ограничение? Картинку прилагаю. Windows XP. Access 2003 SP3. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 11:34 |
|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
Как-то сообщение вытянулось в ширину, и часть строк текста пропало. В форме или запросе можно выбрать одно из трех фиксированных значений, но в таблицу они не подставляются - раздается короткий звук и никаких сообщений. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 11:39 |
|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
Alex37, а что бы вы хотели получить --у вас запрос на группировку и с дополнительными полями, какую строку в исходной таблице вы хотели исправить Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 11:51 |
|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
Запрос с группировкой является необновляемым. HAVING там использован не по назначению (это попутное замечание). Группировка, похоже, вообще не нужна. Попробуйте: Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 12:02 |
|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Да хотел иметь возможность всего лишь задать одно из трёх значений в столбце подтверждение. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 15:43 |
|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
__MichelleЗапрос с группировкой является необновляемым. HAVING там использован не по назначению (это попутное замечание). Группировка, похоже, вообще не нужна. Попробуйте: Код: sql 1. 2. 3. 4. 5. 6. 7.
Запрос в Вашей редакции производит отбор данных правильно. Но по прежнему не даёт возможность подставлять значения в столбец. Можно конечно повесить, к примеру, на двойной клик (в форме, на ячейки столбца "Подтверждение") вызов ещё одной формы, из которой уже прямо в таблицу вставлять нужное значение. Но это "длинный" путь. Хотя иногда, "длинный" путь бывает быстрее "короткого". :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 15:59 |
|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
Да? Может, в свойствах формы запрет на редактирование? А если открыть запрос вне формы, получается правка? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 16:33 |
|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
__MichelleДа? Может, в свойствах формы запрет на редактирование? А если открыть запрос вне формы, получается правка? Уже в запросе правка невозможна. В форме - аналогично. Поэтому про работу запроса и интересуюсь. В таблице всё работает. Кстати, запрос создавался встроенным мастером. Потом уж я его подправил - задал условия, фильтры, сортировку... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 19:23 |
|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
И ведь вроде ничего не предвещает. Во всяком случае, я не вижу. Видимо, нужно смотреть саму БД. Хоть я стараюсь обходиться без этого в большинстве случаев.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 19:34 |
|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
Начните искать с того, что создайте новый запрос, который просто выбирает все поля безо всяких условий. Если редактируется, упрощайте "рабочий" запрос до тех пор, пока не начнет редактироваться, станет понятна причина. Если простой запрос не позволяет редактировать, проверьте, редактируется ли таблица вообще. Если файл базы только для чтения или лежит в папке, на которую вы не имеете прав на изменения, редактирование будет невозможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 05:33 |
|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
MrShinНачните искать с того, что создайте новый запрос, который просто выбирает все поля безо всяких условий. Если редактируется, упрощайте "рабочий" запрос до тех пор, пока не начнет редактироваться, станет понятна причина. Если простой запрос не позволяет редактировать, проверьте, редактируется ли таблица вообще. Если файл базы только для чтения или лежит в папке, на которую вы не имеете прав на изменения, редактирование будет невозможно. Так и сделал. Создал новый запрос в конструкторе. Вначале добавил поля, которые не вычисляются. Итоговые данные в запросе редактируются. Потом по одному скопировал в запрос вычисляемые поля - редактируется! Заменил старую версию запроса на новую и проверил его работу в форме. ВСЁ РАБОТАЕТ!!! Применил советы указанные мне в этом топике - работает! Данные в форме теперь редактируются, как и должно было в задумке... Потом долго искал различия между этими запросами - ничего не обнаружил. Но один работает, другой - нет. Глюк, блин! Спасибо всем за помощь и терпение! ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 09:38 |
|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
Сравните еще свойства запроса. Если одинаково, скорее всего глюк. Можно попробовать исправить, сделав копию "плохого" запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 09:59 |
|
Как изменить данные работы запроса?
|
|||
---|---|---|---|
#18+
MrShinСравните еще свойства запроса. Если одинаково, скорее всего глюк. Можно попробовать исправить, сделав копию "плохого" запроса. Свойства проверял - одинаковы. На данный момент глючный запрос удален. Ещё раз спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 23:42 |
|
|
start [/forum/topic.php?fid=45&msg=39418728&tid=1612632]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 329ms |
total: | 462ms |
0 / 0 |