itemPrice%5==1
означает по модулю, так что вы в основном проверяете, дает ли itemPrice
остаток от 1
при делении на 5
. Примеры, которые удовлетворяют условию: 1, 6, 11, 16, ... (в общем 1 + 5n
для n - натуральный).
Я нашел таблицу в ссылке ниже довольно полезной:
http://allenbrowne.com/ser-49.html
Это перечисляет то, что Gui Доступа называет каждым типом данных, именем DDL, названием ДАО и именем ADO (они все отличаются...).
Часть лучшей документации от Microsoft по теме Языка определения данных SQL (SQL DDL) для ACE/струи может быть найдена здесь:
Промежуточный Microsoft Jet SQL для Access 2000
Особенно интересный синонимы, которые важны для записи портативного кода SQL.
Одна вещь отметить состоит в том, что версия Jet 4.0 синтаксиса DDL SQL требует, чтобы интерфейс был в Режиме Запроса ANSI-92; статья относится к ADO, потому что ADO всегда использует Режим Запроса ANSI-92. Опция по умолчанию для интерфейса MS Access является Режимом Запроса ANSI-89, однако от Access2003 вперед, UI может быть помещен в Режим Запроса ANSI-92. Все версии ДАО используют Режим Запроса ANSI-89. Я не уверен, был ли SQL синтаксис DDL расширен для ACE для Access2007.
Для получения дополнительной информации о режимах запроса, займитесь режимом запроса ANSI SQL (MDB)