Нд, 21.01.2018, 06:27
Форум інформатиків України
Головна Реєстрація Вхід
Вітаю Вас, Гість · RSS
Вітання на форумі
Незнайомець
Вітаємо на форумі,
Незнайомцю!

   
зареєструйтесь
Перед реєстрацією обов’язково прочитайте:
Оновлення Учасники Пошук
Особисті повідомлення
Видавництво ’’Аспект’’ Видавництво

Сторінка 1 з 11
Модератор форуму: Ktara, Bandalak, НІКОЛЯ, volevikt 
Форум інформатиків » РОЗДІЛ I: ІНФОРМАТИКА, ПРОБЛЕМИ, ОБГОВОРЕННЯ, ВИРІШЕННЯ » 1.1 Запитання та відповіді (FAQ) » Функція Like (Access) (Проблеми з реалізацією)
Функція Like (Access)
skif Дата: Ср, 15.04.2015, 08:00 | Повідомлення № 1
Прописаний назавжди
Повідомлень: 397
Нагороди: 3
Рейтинг: 49
У базі даних з підручника Завадського (Школа) є таблиця Класи з двома полями Назва і Класний_керівник. 
При побудові запиту мене цікавить вибірка по 11-их класах. Пишу критерій Like "11*". Україномовний Access виправляє на Схоже на "11*". При спробі зберегти запит помилка: 
Синтаксична помилка (відсутній оператор) у виразі запиту "(((Класи.назва) Like "Схоже на "11*""))".
beregok Дата: Ср, 15.04.2015, 09:16 | Повідомлення № 2
Прописаний назавжди
Повідомлень: 230
Нагороди: 8
Рейтинг: 33
Було те саме. Виправив через SQL
skif Дата: Ср, 15.04.2015, 11:05 | Повідомлення № 3
Прописаний назавжди
Повідомлень: 397
Нагороди: 3
Рейтинг: 49
Цитата beregok ()
Було те саме. Виправив через SQL
то виходить, що косяк саме через українську локалізацію? 
Чи можна якось скасувати автоматичну зміну запитів на укр. мову, щоб англ. залишалось?
beregok Дата: Вт, 22.11.2016, 14:37 | Повідомлення № 4
Прописаний назавжди
Повідомлень: 230
Нагороди: 8
Рейтинг: 33
Спробував ще один спосіб
Поставити прапорці Параметри => Засоби => Конструювання об'єктів   => Конструктор запитів => Сумісний синтаксис SQL Server ANSI 92
Може і не коректно але втозаміну в запиті не робить 

Додано (22.11.2016, 14:37)
---------------------------------------------
Є один вагомий недолік, змінюється синтакс SQL на версію ansi 92

Witalian Дата: Нд, 03.12.2017, 17:02 | Повідомлення № 5
Новий користувач
Повідомлень: 19
Нагороди: 1
Рейтинг: 5
Вибачайте за офтоп, але питання актуальне й досі.

Цитата
Чи можна якось скасувати автоматичну зміну запитів на укр. мову, щоб англ. залишалось?
Чи можливо вирішити без ввімкнення режиму сумісності?
skif Дата: Нд, 03.12.2017, 22:34 | Повідомлення № 6
Прописаний назавжди
Повідомлень: 397
Нагороди: 3
Рейтинг: 49
Цитата Witalian ()
Чи можливо вирішити без ввімкнення режиму сумісності?
спробувати встановити іншу версію пакету, якщо звичайно у вас не ліцензія
або 
- формувати запит у режимі SQL (тут цікаво, якщо прописати like, в конструкторі все ж буде "схоже", проте запит вже не викликатиме помилки) ;
-  у режимі конструктора в в рядку відбору не писати like "11-v" а просто "11-v"


Відредаговано: skif - Нд, 03.12.2017, 22:56
Witalian Дата: Вт, 05.12.2017, 23:03 | Повідомлення № 7
Новий користувач
Повідомлень: 19
Нагороди: 1
Рейтинг: 5
Цитата skif ()
спробувати встановити іншу версію пакету, якщо звичайно у вас не ліцензія
Ліцензія
Цитата skif ()
- у режимі конструктора в в рядку відбору не писати like "11-v" а просто "11-v"
Такий варіант працює лише без використання знаків підстановки. Критерій типу "*ич" викликає помилку.
Цитата skif ()
- формувати запит у режимі SQL
Виходить, що тільки цей варіант

Код
SELECT Клієнти.[По батькові], Клієнти.Прізвище
FROM Клієнти
WHERE (((Клієнти.[По батькові]) like "*ич"));

Такий запит працює без проблем. Виходить, що в режимі конструктора баг
fox11 Дата: Ср, 06.12.2017, 16:32 | Повідомлення № 8
Прописаний назавжди
Повідомлень: 210
Нагороди: 2
Рейтинг: 35
Попробуйте "%ич"
skif Дата: Ср, 06.12.2017, 21:56 | Повідомлення № 9
Прописаний назавжди
Повідомлень: 397
Нагороди: 3
Рейтинг: 49
Цитата Witalian ()
Такий запит працює без проблем. Виходить, що в режимі конструктора баг
попадеться таке дитині на олімпіаді - і проблема з нічого.
Пилипчук_О_П Дата: Ср, 06.12.2017, 22:50 | Повідомлення № 10
Ветеран спілкування
Повідомлень: 3948
Нагороди: 35
Рейтинг: 352
Цитата skif ()
проблема з нічого.

Чому "з нічого"? Проблема через нечіткі правила олімпіади.
Є 2 нормальні варіанти:
1) всі учасники працюють в одному середовищі (наприклад, LibreOffice 5.4.3.2), про що їх попередили завчасно;
2) кожен учасник працює в замовленому середовищі (зайвий клопіт організаторам, зокрема з ліцензією).
В інших випадках учасники перебувають в нерівних умовах, що порушує олімпійські принципи.
skif Дата: Чт, 07.12.2017, 00:31 | Повідомлення № 11
Прописаний назавжди
Повідомлень: 397
Нагороди: 3
Рейтинг: 49
Цитата Пилипчук_О_П ()
Чому "з нічого"? Проблема через нечіткі правила олімпіади.
добре що ми тут звернули на такий ньюанс увагу. А таких дрібниць можете бути багато + форум та конкретно цю гілку читає малий відсоток вчителів...
От домовились про офіс 7/10. В школі/вдома працювали в англ. версії - все добре із запитами, поїхали в район, а там "попало".
От цього року з ІКТ - працюємо у ЕТ з англ. назвами функцій. В районі російськомовний офіс з відповідними рос. назвами функцій. Це не баг, але довелось трохи часу учневі витрати на пошук. В районі ліцензія, змінювати не будуть. У нас Calc, також піратський ставити не хочу.
Witalian Дата: Сб, 09.12.2017, 20:51 | Повідомлення № 12
Новий користувач
Повідомлень: 19
Нагороди: 1
Рейтинг: 5
Цитата fox11 ()
Попробуйте "%ич"
Таким способом не працює - або порожня видача по запиту, а якщо писати попереду like - так само спрацьовує заміна на "схоже на"


Відредаговано: Witalian - Сб, 09.12.2017, 20:52
Форум інформатиків » РОЗДІЛ I: ІНФОРМАТИКА, ПРОБЛЕМИ, ОБГОВОРЕННЯ, ВИРІШЕННЯ » 1.1 Запитання та відповіді (FAQ) » Функція Like (Access) (Проблеми з реалізацією)
Сторінка 1 з 11
Пошук:


© Форум інформатиків України, 2007-2018.