powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавление одинаковых значений во все отобранные записи
12 сообщений из 12, страница 1 из 1
Добавление одинаковых значений во все отобранные записи
    #32586106
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!!!
Имеется форма скажем с 40 записями (это роль не играет). Открываю форму для отобранных записей. Результатом стало открытая форма с 5 записями. Как можно в этом случае нажатием одной кнопки внести во все записи одинаковые значения (ну естественно соответственные).
3апись1: Поле1= «ппп»; Поле2= «ООО»
3апись2: Поле1= «ппп»; Поле2= «ООО»
3апись3: Поле1= «ппп»; Поле2= «ООО»
3апись4: Поле1= «ппп»; Поле2= «ООО»
...
Рейтинг: 0 / 0
Добавление одинаковых значений во все отобранные записи
    #32586118
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RecordSet или Update
какая собственно разница что подложить под кнопку
...
Рейтинг: 0 / 0
Добавление одинаковых значений во все отобранные записи
    #32586194
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как это? Дай списать...
...
Рейтинг: 0 / 0
Добавление одинаковых значений во все отобранные записи
    #32586205
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как ты открываешь форму с фильтром? Дай код! Код хотим!
...
Рейтинг: 0 / 0
Добавление одинаковых значений во все отобранные записи
    #32586214
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. рядышком топик. Там вроде попытался ответить тебе же, да еще и вопрос задал. Правда не совсем наверно удачный метод, но другого пока не вижу
...
Рейтинг: 0 / 0
Добавление одинаковых значений во все отобранные записи
    #32587966
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди! Неужели такая сложная задача?
Все до потери сознания просто: в форме есть кнопка, которая открывает некую форму с отбранными записями (пусть просто открывает форму со всеми записями). После этого все поля "Наименование" этой формы заполняются значением "Картофель", а поля "Примечание" заполняется значением "На базе"

Ну хоть намек бросьте и слово доброе скажите. Пожалуйста
...
Рейтинг: 0 / 0
Добавление одинаковых значений во все отобранные записи
    #32587968
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
currentdb.execute некийстринг

где некийстринг - это стринг, составленный по правилам команды INSERT. При этом что вставлять - ты знаешь лучше меня, и куда вставлять - тоже знаешь лучше меня.

И потом refresh.
...
Рейтинг: 0 / 0
Добавление одинаковых значений во все отобранные записи
    #32587969
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
P.S. Интересно, какое из этих слов было добрым...
...
Рейтинг: 0 / 0
Добавление одинаковых значений во все отобранные записи
    #32587970
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВС! Согласен, где тут добрые слова? Я словарь Ожегова весь перевернул, но...
Особено добрым мне почему-то показалось слово
currentdb.execute некийстринг

А можно поподробнее. У меня на кнопке сидит следующий код
ss = "[Код] in (" & conc1 & ")" - формирует условие отбора
DoCmd.OpenForm "Поступление груза", , , ss
В этой форме есть поля "Наименование" и "Примечание"
Все они должны стать с одинаковыми значениями.

И куда это доброе слово вставить, а особено как? Опять использовать РекорСет?
Это не трудно, а?
спасибооо!
...
Рейтинг: 0 / 0
Добавление одинаковых значений во все отобранные записи
    #32587972
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Пардон, наврал. Не INSERT, а UPDATE.

Ukraina currentdb.execute некийстринг
И куда это доброе слово вставить, а особено как?
Опять использовать РекорСет?
На третью строчку ответ - нет. Потому что на вторую строчку ответ - это слово надо просто написать . Если посмотришь в словаре Мюллера (или уж я не знаю, какие англо-русские словари сейчас в ходу), то увидишь, что execute - это выполнить. Соответственно, это слово тебе выполнит то, что надо, без всякого рекордсета. Команда UPDATE пишется так:

UPDATE имятаблицы SET
имяполя = значение,
имяполя = значение,
имяполя = значение
WHERE условие отбора

У тебя уже все есть для этой команды.
...
Рейтинг: 0 / 0
Добавление одинаковых значений во все отобранные записи
    #32588050
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВС!!!
Волшебным словом оказалось слово UPDATE
Увидев его я понял, что моя задача сводится к созданию простого запроса на изменение. А я два дня крутил мозги себе и Форумчанам.
На всякого мудреца довольно простоты

Дошло наконец предложенное тобой. ВСЁ получилось и работает здорово. Только теперь появился один минус: придется переделывать всю базу под новый (для меня) твой метод. У меня вся база была построена на этом.
Благодаря всему этому мой код сократился и значительно.

Трудно искать черную кошку в темной комнате, особено если ее там нет
Простое человеческое спасибо!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Добавление одинаковых значений во все отобранные записи
    #32588052
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я за тебя просто по-человечески рад. Без дураков.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавление одинаковых значений во все отобранные записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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