|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
При запросе в Access 2016, наблюдаю сообщение "Ошибка синтаксиса в предложении FROM". Вот такой запрос: Код: sql 1. 2. 3. 4. 5. 6.
Подскажите, в чем может быть ошибка? Есть нюансы при использовании Access? Дело в том, что этот же запрос, в SQLite нормально работает... Возможно необходимо прописать Джоин? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 09:00 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
Предложение ON не может существовать без предложения JOIN , которого в запросе нет в принципе. Либо замените картезианку на JOIN, либо переместите условия во WHERE. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 09:02 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
Пробовал изменять строку FORM: Код: plsql 1.
Все равно в Access наблюдаю, ту же саму ошибку, хотя в SQLite работает и с Джойном... Так же пробовал переносить во WHERE: Код: sql 1. 2. 3. 4. 5. 6.
Появляется уже другая ошибка: "Ваш запрос не содержит выражение "ObjectNames". При этом во всех трех видах запроса, он нормально обрабатывается в SQLite, а в Access, нет. Подскажите пожалуйста, а это с чем связано? То есть почему в SQLite запрос работает, а в Access нет? Это особенность Access? Или я составил запрос не по стандарту SQL ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 10:54 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
AntonSolВсе равно в Access наблюдаю, ту же саму ошибкуНу ды - это вообще получается смешение картезианки и джойна. Да плюс неопределённость порядка сканирования. В общем, только хуже стало. AntonSolПоявляется уже другая ошибка: "Ваш запрос не содержит выражение "ObjectNames".Это полсообщения. А зря - во второй половине объясняется, в чём дурь. AntonSolпочему в SQLite запрос работаетКак и MySQL, так и SQLite допускает отклонение от стандарта в части расширения операции группировки, несмотря на недетерминированность результата. А вот Access такого отклонения не допускает. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 11:28 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
AntonSol, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 11:40 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
AntonSol, иногда надо смотреть документацию ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 11:44 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
AkinaНу ды - это вообще получается смешение картезианки и джойна. Что такое "картезианки" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 19:51 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
ПанургAntonSol, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Спасибо конечно, но после выполнения такого запроса, Access просит ввести значение table3.izmerenije. Даже не знаю почему, вроде прописано оно... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 19:53 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
AntonSolAccess просит ввести значение table3.izmerenije. Даже не знаю почему, вроде прописано оно...а с написанием всё точно? Там буквы все те же? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 20:01 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
AntonSolЧто такое "картезианки" ?автор имел ввиду декартово соединение. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 20:02 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
ПанургAntonSolAccess просит ввести значение table3.izmerenije. Даже не знаю почему, вроде прописано оно...а с написанием всё точно? Там буквы все те же? Да действительно, ошибка закралась, исправил, запрос отработал. Но только не так как хотелось. Так как Access выбрал все даты, а необходимо выбрать только последнюю дату по каждому индексу... Как то я раньше в Access это реализовывал, скорее всего при помощи VB, похоже и в этот раз придется :( Все равно не понимаю, почему в SQLite все работает, а здесь нет:( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 20:49 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
AntonSolВсе равно не понимаю, почему в SQLite все работает, а здесь нет:( Если Вам так сильно интересно, почитайте литературу про стандарты SQL и где и какой стандат используется. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 21:16 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
AntonSolДа действительно, ошибка закралась, исправил, запрос отработал. Но только не так как хотелось. Так как Access выбрал все даты, а необходимо выбрать только последнюю дату по каждому индексу... Для начала надо ознакомится с рекомендациями по ссылке РЕКОМЕНДАЦИИ по публикации сообщений (ЧИТАЙТЕ FAQ, а также...) Особенно обратить внимание на пункт 13 AntonSolВсе равно не понимаю, почему в SQLite все работает, а здесь нет:(Потому что документацию надо читать. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2018, 04:11 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
Хорошо, все почитаю обязательно. А пока вот скину тестовую базу(зря составлял что ли:)) ), может кому не будь захочется помочь:) Задача там такая, составить запрос на выборку данных из Table3, полей indexObjectsTab_id (точнее привязанного значения из другой таблицы), measureComm_id (точнее привязанного значения из другой таблицы), izmerenije, datetimeMess. Причем необходимо, что бы в выборке были только самые последние даты каждого indexObjectsTab_id и measureComm_id. https://yadi.sk/d/8LDRSO8n3Uhmro ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2018, 07:47 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
AntonSolЗадача там такая Элементарная же ж задача... решается или в два запроса, или можно объединить... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2018, 08:11 |
|
Не проходит запрос в Access 2016
|
|||
---|---|---|---|
#18+
AkinaAntonSolЗадача там такая Элементарная же ж задача... решается или в два запроса, или можно объединить... Так то я умею, необходимо выбрать каждый параметр measureCommFromTab, по каждому индексу, только за последнюю дату(с учетом времени). Для понимания, я подчеркнул, то что не должно попасть в отчет и стрелкой указал, строку которая должна остаться. (Казань и Киров естественно тоже должна остаться... ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2018, 10:54 |
|
|
start [/forum/topic.php?fid=45&msg=39635087&tid=1611494]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 154ms |
0 / 0 |