Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.06.2014
Сообщений: 15
1

Где найти грамотно изложенные правила лексики и синтаксиса SQL со всеми мелкими деталями

24.06.2014, 19:37. Просмотров 1106. Ответов 9
Метки нет (Все метки)


Добрый вечер.

Я осознаю глупость вопроса, но подскажите пожалуйста где найти в одном месте грамотно изложенные правила лексики и синтаксиса SQL со всеми мелкими деталями. Да, поиском по форуму и инету в целом пользовался, вариантов масса , но везде даже я, со своими 10% знаний вижу дыры.

Второй час бьюсь над смыслом нуля в строке Incoming.Quantity-Nz(Sum(Selling.Quantity),0), а в моем 40 строчном, честно здесь скачанном листинге, еще десяток непонятных для меня моментов(.

Какой-то жесткий тупняк...

И еще - существует ли разница в правилах при написании в составе VBA и в конструкторе в режиме SQL?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2014, 19:37
Ответы с готовыми решениями:

Ошибка синтаксиса где то, но не найти
Всем приветосы! Значит так, делаю блог... У меня есть подключение к базе данных, и в файле...

Не могу найти ошибку синтаксиса SQL
доброго времени суток по данной ссылке...

Где найти и бесплатно скачать SQL 2005 или SQL 2008
Привет всем. Кто нибудь знает откуда можно бесплатно скачать полную версию SQL 2005 или SQL 2008...

SQL Запросы. MS SQL. 3. Приложения, которые работают со всеми серверами БД
Всем доброго времени суток! Есть задача: Приложения, которые работают со всеми серверами БД. ...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
9
Эксперт MS Access
6649 / 4244 / 264
Регистрация: 12.08.2011
Сообщений: 12,316
25.06.2014, 05:22 2
Откройте любой запрос в режиме SQL, выделите SELECT и нажмите F1
0
3935 / 1342 / 369
Регистрация: 07.08.2013
Сообщений: 3,385
25.06.2014, 06:38 3
Цитата Сообщение от Касситерит Посмотреть сообщение
существует ли разница в правилах при написании в составе VBA и в конструкторе в режиме SQL?
существует но не сильная
например " vba понимает как текст так-что приходится менять на '
0
0 / 0 / 0
Регистрация: 20.06.2014
Сообщений: 15
25.06.2014, 10:57  [ТС] 4
Цитата Сообщение от alvk Посмотреть сообщение
Откройте любой запрос в режиме SQL, выделите SELECT и нажмите F1
Так я с этого начал, не помогает, именно нолик через запятую который, только я SUM рассматривал, а не SELECT). Вопрос не в этом, синтаксис везде приведен разрозненно, разбит по статьям - не прослеживается логика, не могу найти что-то удобоваримое. Мне нужен просто совет из Вашего личного опыта, где посмотреть.

Цитата Сообщение от snipe Посмотреть сообщение
существует но не сильная
Сравнительную табличку не встречали? Отличий. Или только доскональным изучением и того и того с последующим сравнением "мысленно"? Просто сам факт того, что различия есть, уже мне помог найти пару непонятных мне ошибок, связанных именно с этим. Напрашивается вывод, что что-то сравнительное должно быть.
0
923 / 377 / 103
Регистрация: 21.03.2013
Сообщений: 1,006
25.06.2014, 11:04 5
Цитата Сообщение от Касситерит Посмотреть сообщение
Incoming.Quantity-Nz(Sum(Selling.Quantity),0),
если суммы значений не существует то отниматься будет 0- это я понял), математический ноль
а вопрос считаю интересным, я б сам такое почитал
1
3935 / 1342 / 369
Регистрация: 07.08.2013
Сообщений: 3,385
25.06.2014, 11:07 6
Лучший ответ Сообщение было отмечено Касситерит как решение

Решение

видите ли
vba и sql просто разные языки
но так как vba все-таки объектно ориентированный язык
а некоторые объекты используют в качестве источника строк(например) строку написанную в sql
то vba принимает это просто как должное
единственное условие при написании строки sql в vba - это то что бы vba правильно ее воспринял
т.е. обычно строка SQL это все-таки тип String то и отсюда накладываются правила написания строки в vba
каких-то переходных таблиц из vba в sql не существует - еще раз повторюсь - это разные языки
1
0 / 0 / 0
Регистрация: 20.06.2014
Сообщений: 15
26.06.2014, 11:01  [ТС] 7
Цитата Сообщение от snipe Посмотреть сообщение
то vba принимает это просто как должное
и это смущает, при строгости VBA такое "отношение" к листингу.
При чем, как показала практика, его не всегда устраивает синтаксис SQL. И вот этих правил, я бы сказал агрегации языков, не могу найти даже упоминаний.

Цитата Сообщение от boby104 Посмотреть сообщение
математический ноль
Может припомните, где впервые почерпнули инфу, чувствую там есть еще много чего интересненького)

Прочитав Ваш ответ, припомнил как бился над отсутствием этого понятия по умолчанию в Аксесе. В Экселе привык работать, там пустая ячейка - это 0, столько доп таблиц и команд наворотил в базе создания этого пресловутого нуля, а он давно придуман оказывается)
0
923 / 377 / 103
Регистрация: 21.03.2013
Сообщений: 1,006
26.06.2014, 14:53 8
Цитата Сообщение от Касситерит Посмотреть сообщение
Может припомните, где впервые почерпнули инф
Это был метод проб и ошибок, я повторюсь - сам бы почитал развернутые описания и формат команд и запросов
0
7915 / 4963 / 547
Регистрация: 27.03.2013
Сообщений: 17,792
26.06.2014, 15:23 9
Лучший ответ Сообщение было отмечено Касситерит как решение

Решение

Цитата Сообщение от Касситерит Посмотреть сообщение
...Может припомните, где впервые почерпнули инфу,...
Я лично из книжков по Аксику-97, а маленько подправил умыще вот по таким примерчикам ну и естественно +++ по примерчиам на данном супер форуме.
Лови:
3
Вложения
Тип файла: rar Запрос SQL Access.rar (14.0 Кб, 31 просмотров)
Тип файла: rar Понимание-SQL.rar (242.1 Кб, 30 просмотров)
Тип файла: rar Справочник запросов SQL.rar (31.4 Кб, 30 просмотров)
0 / 0 / 0
Регистрация: 20.06.2014
Сообщений: 15
28.06.2014, 20:39  [ТС] 10
Мою благодарность словами не описать!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2014, 20:39

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

SQL Server - SQL ввод данных первичный и внешний ключи - ошибка синтаксиса
SQL Server - SQL ввод данных первичный и внешний ключи Проблема с вводом данных первичного ключа ...

Где найти SQL профайлер?
всем привет. где найти эскуэль профайлер? дело в том что поставил базовый сервер 2008 и в нем...

Как грамотно подключить БД SQL Server к проекту ASP.NET
Всем привет. Создал небольшой сервис ASP.NET в VS2015. Состоит из двух страниц: 1) вход в...

Проверка грамматики и лексики
Подскажите, пожалуйста, если найдёте ошибки. Проверил несколько раз и вроде бы всё правильно, но не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.