powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Заполнение поля в таблице (запросе)
13 сообщений из 13, страница 1 из 1
Заполнение поля в таблице (запросе)
    #32080141
July
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица "Справочник сотрудников" и запрос "Запрос1".
"Запрос1" отбирает записи из "Справочника сотрудников", но в "Справочнике сотрудников" есть поле "qq" - логическое(флажок), которое должно заполняться в запросе (т. е. после отбора записей). Подскажите, пожалуйста как это можно сделать??? (В запросе нельзя редактировать) Спасибо!
...
Рейтинг: 0 / 0
Заполнение поля в таблице (запросе)
    #32080218
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну во-первых тебе ничего не мешает делать запрос запроса:
Код: plaintext
SELECT * FROM query1


Во-вторых поставить флажок можно и в самом втором запросе:
Код: plaintext
SELECT a.id, a.name, IIF(a.name="", TRUE, FALSE) AS is_empty_name FROM query1
...
Рейтинг: 0 / 0
Заполнение поля в таблице (запросе)
    #32080424
July
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Флажок же изменять нельзя в запросе!!!! Какое значение он имеет в таблице (True, False), то и будет в запросе. Необходимо изменять значение флажка в самом запросе!!!!!
В таблице "Сотрудники": Tab, Fio,Flag.
Flag необходимо изменять в запросе!!!
...
Рейтинг: 0 / 0
Заполнение поля в таблице (запросе)
    #32080434
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я что-то не пойму! Определись! :)
Необходимо изменять значение флажка в самом запросе
Флажок же изменять нельзя в запросе


Либо одно, либо другое! Понятия взаимоисключающие

Ты хочешь что-б пользователь сам мог менять! Тогда надо делать просто

Код: plaintext
SELECT * FROM Сотрудники;


если ты в запросе меняешь, то зачем тебе руками менять?! А если все-ж надо до так:
Код: plaintext
1.
2.
3.
4.
5.
6.
UPDATE Сотрудники SET Flag=IIF(a.name="", TRUE, FALSE);

 -- а потом уже свой запрос
 

SELECT * FROM Сотрудники;
...
Рейтинг: 0 / 0
Заполнение поля в таблице (запросе)
    #32080508
July
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это все понятно,но запрос отбирает записи из справочника сотрудников и только для них необходимо изменять значения флагов. сначала запрос, потом установка флагов! Может к-н по-другому можно это сделать??
...
Рейтинг: 0 / 0
Заполнение поля в таблице (запросе)
    #32080513
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну наконец-то я понял тебя!

У тебя есть запрос примерно токого вида:
Код: plaintext
1.
2.
3.
SELECT id, name, flag FROM users
WHERE
name LIKE 'A%';


и тебе надо только для этих записей поставить flag в TRUE?!
В этом случае примерно такое решение:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
UPDATE users 
SET flag=TRUE WHERE id IN (
  SELECT id FROM users
  WHERE
  name LIKE 'A%'
)
;


2All, а как вы все считаете, что быстрее IN или другие методы кикие-нибудь?
...
Рейтинг: 0 / 0
Заполнение поля в таблице (запросе)
    #32080523
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UPDATE users
SET flag=TRUE WHERE name LIKE 'A%'
не проще ли?
...
Рейтинг: 0 / 0
Заполнение поля в таблице (запросе)
    #32080539
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем-то да!
Брал просто с более сложного запроса, там WHERE был по нескольким таблицам
...
Рейтинг: 0 / 0
Заполнение поля в таблице (запросе)
    #32080819
July
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Flag не обязательно д. б. True - это решит пользователь.Пользователь сам должен устанавливать значение флага в запросееее!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Заполнение поля в таблице (запросе)
    #32080835
-=Alexey=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что же тебя надо, у тебя запрос что-ли необновляемый получился и ты это хочешь исправить, объясни вопрос подробнее.
...
Рейтинг: 0 / 0
Заполнение поля в таблице (запросе)
    #32081061
July
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пользователь открывает форму, выбирает структурное подразделение(ПолеСоСписком). Далее выбирает сотрудников - для этого открывает форму(запрос,который отбирает из справочника сотрудников, сотрудников, работающих имеено в выбранном струк. подразделении.) и устанавливает флажок напротив нужного сотрудника.
...
Рейтинг: 0 / 0
Заполнение поля в таблице (запросе)
    #32081546
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос - в студию!
А то мы и через неделю не догадаемся, почему там нельзя менять флажок...
...
Рейтинг: 0 / 0
Заполнение поля в таблице (запросе)
    #32081632
July
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT C_DOLSH.Kategor,C_COTR.Fio, C_COTR.Str_Podr, C_COTR.Fl
FROM C_COTR, C_DOLSH
WHERE (((C_COTR.Dolsh)=[C_DOLSH]![Name]

Поле C_COTR.Fl - здесь задавать значение флага!!!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Заполнение поля в таблице (запросе)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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