Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2012, 10:10   #1
SashkaSonin
Новичок
Джуниор
 
Регистрация: 22.03.2012
Сообщений: 3
По умолчанию inner join/full join

Здравствуйте!
В SQL ADOQuery пишу:

SELECT *
FROM Приказы
INNER JOIN Сотрудники ON Приказы.KeySotr=Сотрудники.Key1

дальше нажимаю Active - True, и он пишет "Параметр Приказы.KeySotr не имеет значения по умолчанию".
Пробовал вместо INNER JOIN писать FULL JOIN, тогда он вообще пишет "Неизвестная ошибка"
SashkaSonin вне форума Ответить с цитированием
Старый 22.03.2012, 12:26   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

ругается на то, что поля с таким названием в данной таблице нет.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 22.03.2012, 12:37   #3
SashkaSonin
Новичок
Джуниор
 
Регистрация: 22.03.2012
Сообщений: 3
По умолчанию

так оно есть
или может его как-то по другому указать надо? я указываю все названия как в Access написано
SashkaSonin вне форума Ответить с цитированием
Старый 22.03.2012, 12:57   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

во-первых, в Испекторе объектов в Delphi проверьте нет ли параметров в данном запросе (выделите ADOQuery - слева в инспекторе щёлкните по "Parameters...." - если там есть параметры - поудаляйте их все.

во-вторых, дайте скриншот структуры таблиц Приказы и Сотрудники (посмотрите их структуру в MS Access).

чудес не бывает, значит кто-то где-то "косячит"...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.03.2012, 13:24   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

а в третьх для имен отличных от стандарта (английский алфавит и цифирь без пробелов) рекомендуется брать в кавычки или скобки (зависит от БД). Access кажется [].
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 22.03.2012, 16:00   #6
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

1 и главное отказаться от русского в именах объектов БД. Пох.. что access это позволяет.
Вы пишите в Delphi она этого не переносит!
После этого задавайте вопросы.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 23.03.2012, 17:13   #7
SashkaSonin
Новичок
Джуниор
 
Регистрация: 22.03.2012
Сообщений: 3
По умолчанию

очень странно, но после очередного создания запроса заново всё заработало
до этого 2 дня пытался и так и сяк и заново создавал и не помогало, а теперь почему-то заработало, так и не понял в чём дело, если будут ещё проблемы - напишу
прошу прощения за то что затупил)
SashkaSonin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Join(запрос) clbman SQL, базы данных 8 14.06.2010 15:52
UNION JOIN tools SQL, базы данных 0 05.06.2010 18:20
LEFT JOIN acidcool SQL, базы данных 12 20.08.2009 19:23
join в sql tsergey Помощь студентам 1 12.02.2009 13:10
join wall66 SQL, базы данных 2 10.11.2008 16:44