Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запрос не работает
 
 автор: Леонт   (08.10.2010 в 10:29)   личное сообщение
 
 

Вроде пустяк, но мегу понять что не так! Условие для запроса не береться с поля со списком "Участок" из формы "Участок".

INSERT INTO ЛистОзнаком ( Участок, ФИО )
SELECT Участок.Участок, Работники.ФИО
FROM Участок INNER JOIN Работники ON Участок.Код = Работники.Кодуч
WHERE (((Участок.Участок)=[Forms]![Участок]![Участок]));

  Ответить  
 
 автор: snipe   (08.10.2010 в 11:46)   личное сообщение
 
 

покажите
1. формат поля Участок.Участок (текстовое, числовое и т.д)
2. Запрос (или данные)строки источник строк поля со списком, номер присоединеного столбца

  Ответить  
 
 автор: Леонт   (08.10.2010 в 12:12)   личное сообщение
 
 

Формат поля: ничего не стоит
Источник строк из таблицы : Select Участок.Код, Участок.Участок From Участок
Число столбцов: 2
Ширина столбцов: 0см;5см
Присоединенных столбцов: 1

  Ответить  
 
 автор: snipe   (08.10.2010 в 12:23)   личное сообщение
 
 

в таблице Участок поле участок какой формат?
Предположу что текстовый

таким образом вы делаете следующее
видите Участок1 и выбираете его
а поле со списком выдает данные из первого столбца - допустим 1
соответственно такого значения в поле участок нет (1)
вот вам и результат

попробуйте forms!Участок!участок.column(1)

т.е нужно обратиться не к присоединенному столбцу а к тому что видит физически юзер


или же

WHERE (((Участок.код)=[Forms]![Участок]![Участок]));

  Ответить  
 
 автор: Леонт   (08.10.2010 в 12:39)   личное сообщение
 
 

Большое спасибо! WHERE (((Участок.код)=[Forms]![Участок]![Участок]));-сработало

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList