Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29

Отображение кирилицы в таблице Paradox, подключенной к Delphi-11

04.10.2023, 22:37. Показов 4936. Ответов 56

Студворк — интернет-сервис помощи студентам
Уважаемое сообщество.
Прошу помощи.
Второй день морщу извилины на лбу в попытках добиться корректного отображения в таблице Paradox кирилицы.
Но обо всём по порядку.
Что имеется в наличии:
- компьютер под управление Windows-11
- Delphi 11.3
- курс НОУ Интуит "Программирование баз данных в Delphi"
- и Я - слегка пожилой уже пенсионер, которому хорошо за шестьдесят и который грызёт гранит курсов в надежде, что мозги не зарастут мхом. К слову, там же (на Интуите) закончил курс "Введение в программирование на Delphi", на Степике - курс по PascalABC.NET (в Белоруссии в школах этот Паскаль изучают на информатике), несколько курсов по Python-у и курс "Регулярные выражения в Python".
Курс, который я сейчас прохожу состоит из лекций, в конце почти каждой их них тест, и в конце курса итоговый экзамен.
Тема одной из лекций - Подключение таблиц Paradox 7 к приложению через ADO (это если вдруг возникнет вопрос, а зачем в 2023 году лезть в таблицы Paradox?).
И всё вроде бы получается, всё подключается, данные в таблице отображаются. Вот только отображаются какие-то иероглифы вместо русского текста.
Поскольку во всех приложения проблем с отбражением русского текста нет, как нет и проблем с отображением кирилических символов в таблицах Access, когда к ним подключаешься посредством Delphi, я предположил, что проблема в языковом драйвере Парадокса.
Одно из решений, которое было найдено в интернете - это в BDE Administrator на закладке Configuration открыть в дереве ветку Configuration – Drivers – Native. Здесь выбрать пункт Paradox и в правой половине окна можно настроить доступ к таблицам Paradox. Здесь нужно изменить параметр LANGDRIVER – драйвер языка. По умолчанию там стоит asci, при котором русские буквы превращаются в непонятно что. Выбрать у
этого параметра в выпадающем списке Pdox ANSI Cyrillic и применить эти настройки.
К сожалению это не помогло.
Не помогло и редактирование в реестре кодовой страницы (HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro lSet\Control\Nls → CodePage → ACP = 1251.
Пробовал установить Delphi-7 (тот ещё квест в Windows-11) и подключиться к таблице Парадокс. Результат тот же. Не правильно отбражается кирилица.
При этом, в Database Desktop, в котором таблицы создаются, кирилица отображается нормально (см. прикреплённое изображение).

В какую сторону копать дальше, не знаю.
Может быть, здесь найдется добрый человек, который потратит пару минут своего времени и попытается помочь мне в разрешении этой великой проблемы.
Миниатюры
Отображение кирилицы в таблице Paradox, подключенной к Delphi-11  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.10.2023, 22:37
Ответы с готовыми решениями:

БД - не корректное отображение кирилицы
Привет друзья ! Создал БД в VS 2017 xxxx.mdf В DataGridView идет отображение данных корректно если при записи поля например Name -...

Отображение кирилицы в текстовом поле
Есть на странице(index.php) текстовое поле(имя:t1 value="<?php echo $_GET; ?>">), ему нужно присвоить значение через адресную строку. К...

Некорректное отображение кирилицы в SpriteFont
Не получается русскими буквами писать... Добавил это в фонте: <CharacterRegion> <Start>А</Start> ...

56
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
07.10.2023, 13:59  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ветеран_5Э92 Посмотреть сообщение
Увидел в файле Memu БД формата Access
1. В каталоге_Menu\ файл Type.mdb лишний и ненужный. Это я пытался решить проблему кирилицы путём экспорта таблички Paradox в Access. В Aceess заполнить таблицу на русском языке и затем импортировать её обратно в Pfradox. Ничего хорошего из этого не получилось, а табличка Type.mdb осталась. Забыл её удалить.
2. Помогал внуку делать курсовой по Delphi. Ну как помогал... Я когда-то году эдак в двухтысячном сделал в Access-2003 базу данных по учёту и анализу стоимости работ, выполненных на дорогах области. Со временем в БД накопилось около полумиллиона записей об актах выполненных работ. Плюс информация о заказчиках, подрядчиках, об источниках финансирования и о видах работ и т.д. и т.п. Часть из этого массива данных легла в основу курсового. Никаких проблем при подключении из среды Delphi-11.3 к базе данных Access-2003 не возникло. Нет проблем и при подключении из среды Delphi-11.3 к базе данных, созданной в Access из Office-365 (единственное, что пришлось сделать, это сохранить БД в формат БД Access-2003)
3. А Ваш методический совет не понял.
0
17 / 17 / 5
Регистрация: 13.10.2015
Сообщений: 109
07.10.2023, 14:18
А Ваш методический совет не понял.
Раз БД Access из файла Menu не относится к рассматриваемой в теме, то предложение снимается.
Предполагал, что БД Paradox и Access идентичны по таблицам и полям тогда был бы резон менять только подключение к ним в разрабатываемой программе, а весь функционал оставался одинаков. Смотрим результаты там и сям и делаем выводы.
Допускаю, что может предложение и фикс, но вдруг была бы польза при минимуме затрат.
0
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
07.10.2023, 15:01  [ТС]
удалил продублированное сообщение
0
08.10.2023, 13:28

Не по теме:


и все же..
за это время можно было полностью рассмотреть тему "перенести данные из Paradox в Sqlite"
и дальше просто перестать археораскапывать и начать использовать современные средства
не верю что объем данных в парадоксе уж очень велик

0
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
08.10.2023, 14:23  [ТС]
Цитата Сообщение от krapotkin Посмотреть сообщение
не верю что объем данных в парадоксе уж очень велик
Ага... аж целых две таблицы: таблица "tips" (типы блюд) - три записи и таблица "Food" (собственно блюда) - пять записей.
---
Но ведь тема ветки называется "Отображение кирилицы в таблице Paradox, подключенной к Delphi-11", а не перенос данных из Paradox в Sqlite. И было бы замечательно, если бы Вы с высоты своего опыта Delphi-разработчика подсказали, как можно решить эту проблему вселенского масштаба.
А зачем ТС-у нужен Paradox изложено в самом первом посте ветки.
0
 Аватар для krapotkin
6854 / 4680 / 1465
Регистрация: 14.04.2014
Сообщений: 20,684
Записей в блоге: 21
08.10.2023, 14:43
Инструменты должны совпадать с задачами во временном отрезке.

Дано
мы хотим решать задачу старинными инструментами
Решение
нужно просто поставить старую windows, старую delphi и там все эти вопросы решаются сами по себе.
потому что русский язык В СВОЕ ВРЕМЯ в парадоксе был вполне рабочим

А по поводу помогать делать то что не нужно делать все тут знают правильный ответ:
http://www.gunsmoker.ru/2008/10/x-y-z.html

а по теме миграции как специально от создателей BDE:
https://youtu.be/0g0I9o14sfU?si=1c6F7KVxGs85JXc-
1
17 / 17 / 5
Регистрация: 13.10.2015
Сообщений: 109
08.10.2023, 16:32
Уважаемые коллеги!
Товарищ просит о помощи. Знаем, что и Delphi, и, в особенности, Paradox инструменты ЗАСЛУЖЕННЫЕ и ветеранистые.
Но есть просьба. Надо помочь.
Автор темы! Посмотрите свои таблицы в Database Desktop. Если и там в полях не отображается кириллица, то консультируйтесь с разработчиками методички, а если там все нормально то ошибки в Вашей программе. Это и Post забыли поставить и многое, многое другое...
1
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
08.10.2023, 17:03  [ТС]
Цитата Сообщение от krapotkin Посмотреть сообщение
нужно просто поставить старую windows, старую delph
Всё заработало из-под Windiws-11
---
Отправлять к GunSmoker-у было не совсем корректно
---
За вторую ссылку спасибо
0
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
08.10.2023, 17:08
Будучи собрана в Д7 программа работает нормально. Но Table Language установил как указано в документе.
1
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
08.10.2023, 18:00  [ТС]
Цитата Сообщение от ветеран_5Э92 Посмотреть сообщение
Товарищ просит о помощи
ТоварищЪ сам себе помог и очень этим доволен!
Всем откликнувшимся большое спасибо!
ветеран_5Э92, сначала не соглашусь, что
Цитата Сообщение от ветеран_5Э92 Посмотреть сообщение
ошибки в Вашей программе. Это и Post забыли поставить и многое, многое другое...
Во-первых, Post в нужных местах есть (обработка события FormClose обеих форм).
Во-вторых, ошибки в программе и "многое, многое другое..." (?) скорее всего имеют место быть, но они, думаю, никак не влияют на " Отображение кирилицы в таблице Paradox, подключенной к Delphi-11".
В-третьих:
Цитата Сообщение от ветеран_5Э92 Посмотреть сообщение
Посмотрите свои таблицы в Database Desktop
- если после создания таблицы в Database Desktop в этой же утилите заполнить несколько строк таблицы, то в Database Desktop отображается кирилица. Но! Эта же таблица, будучи открытой в Delphi, отображает иероглифы.
-если таблицы создать в Database Desktop и не заполнять в Database Desktop данными, а заполнять данными в Delphi, то в таблице будет кирилица. Но ровно до того момента, пока таблицу не закроем. При следующем открытии таблицы в ней уже будут иероглифы.
- у разработчика методички (с автора курса) получить консультацию не получается. Курс 2010 года. Думаю, что автор, разместивший курс на ресурсе, врядли ещё присутствует на этом ресурсе.
---
Ну и, наконец, как же всё-таки разрешился вопрос.
Поскольку Database Desktop не запускается из-под Windows-11, на просторах интернета была найдена самопальная утилита Database Desktop for Win10 (xDBD32.exe). И вот думаю я, что она как-то криво создавала таблицы Paradox. В таблице Paradox, созданной непосредственно в Delphi, кирилица отображается нормально.

Добавлено через 10 минут
Цитата Сообщение от northener Посмотреть сообщение
Будучи собрана в Д7 программа работает нормально. Но Table Language установил как указано в документе.
А у меня Database Desktop в D7 не запускается.
(На компьютере стоит Windows-11 23H2)
0
Модератор
 Аватар для D1973
9954 / 6489 / 2461
Регистрация: 21.01.2014
Сообщений: 27,488
Записей в блоге: 3
08.10.2023, 19:50
Цитата Сообщение от cfgrem Посмотреть сообщение
самопальная утилита Database Desktop for Win10 (xDBD32.exe)
Так чего же Вы людям головы-то морочили 30 постов?! Сразу и надо было сказать, что левой хренью пытались что-то сделать, а не штатными инструментами.
0
17 / 17 / 5
Регистрация: 13.10.2015
Сообщений: 109
08.10.2023, 21:12
Осадочек от общения с коллегой ещё тот.
0
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
08.10.2023, 22:24  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
левой хренью пытались что-то сделать, а не штатными инструментами.
"хрень" вполне себе рабочая, но с некоторыми особенностями, о которых я догадался только "к тридцатому посту".
А "штатные инструменты" в моём рабочем окружении не работали. Вот и нашлась "хрень".

Добавлено через 1 минуту
Цитата Сообщение от ветеран_5Э92 Посмотреть сообщение
Осадочек от общения с коллегой ещё тот.
Сожалею насчёт "осадочка".
0
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
09.10.2023, 01:28
Цитата Сообщение от cfgrem Посмотреть сообщение
А "штатные инструменты" в моём рабочем окружении не работали. Вот и нашлась "хрень".
Просто вы не сумели воспользоваться штатным инструментом. ПО Database Desktop это не какая-то "уилита" IDE Delphi. Это вполне себе автономная программа (DBD32.EXE), которая была установлена на ваш компьютер вместе с Д7 (если конечно вы при установке не отказались её установить).
Цитата Сообщение от cfgrem Посмотреть сообщение
Всё заработало из-под Windiws-11
Ну так поделитесь с товарищами по форуму что и как вы сделали, чтобы всё заработало?
Вдруг перед кем-то ещё встанет тот же вопрос и те же проблемы.
0
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
09.10.2023, 15:20  [ТС]
Цитата Сообщение от northener Посмотреть сообщение
Это вполне себе автономная программа (DBD32.EXE), которая была установлена на ваш компьютер вместе с Д7
К сожалению, эта утилита не запускается (или я не смог уё запустить) на компьютере под управлением Wndows-11.
Даже когда я установил Delphi-7, Database Desktop не запускается ни из меню Delphi-7 (Tools→Database Desktop), ни из c:\Program Files\Common Files\Borland Shared\Database Desktop\DBD32.EXE, ни с правами Администратора, ни в режиме совместимости (XP, W7, W8)/
Была найдена
утилита Database Desktop for Win10 (xDBD32.exe). И вот думаю я, что она как-то криво создавала таблицы Paradox.
---
Цитата Сообщение от northener Посмотреть сообщение
Ну так поделитесь с товарищами по форуму что и как вы сделали, чтобы всё заработало?
Если под "всё заработало" иметь ввиду, что кирилица в таблице Paradox отображается нормально в Delphi, то эту таблицу Paradox нужно было создавать проргаммно из среды Delphi
0
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
10.10.2023, 01:28
Цитата Сообщение от cfgrem Посмотреть сообщение
Если под "всё заработало" иметь ввиду, что кирилица в таблице Paradox отображается нормально в Delphi, то эту таблицу Paradox нужно было создавать проргаммно из среды Delphi
Ну да. Это и имелось ввиду. Как создать таблицу Paradox с помощью BDE я знаю. А вот в вашем случае? Как именно вы её создали?
0
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
10.10.2023, 11:14  [ТС]
Цитата Сообщение от northener Посмотреть сообщение
Как создать таблицу Paradox с помощью BDE я знаю. А вот в вашем случае? Как именно вы её создали?
так с помощью BDE и создал...
---
В первом своём сообщении я писал, что прохожу курс, который состоит из отдельных лекций.
Тема одной из лекций - Подключение таблиц Paradox к приложению через ADO.
Таблица там должна была создаваться посредством Database Desktop. Почему пришлось воспользоваться "не штатной" Database Desktop и к чему это привело, я писал в прошлом посте.
А в одной из следующих лекций было описание создания таблиц Paradox программно в среде Delphi (задействуя механизм доступа к данным BDE). Вот в созданной таким образом таблице кирилица отображается нормально.
---
И кстати, в одном из своих сообщений Вы писали:
Цитата Сообщение от northener Посмотреть сообщение
Будучи собрана в Д7 программа работает нормально. Но Table Language установил как указано в документе.
. Но я думаю, что у Вас не Windows-11. Ведь так?
0
10.10.2023, 17:54

Не по теме:

я ни на что не намекаю, но "курс" обязан вернуть деньги, если брал
я, конечно, еще не пенсионер, но 50+ это тоже не 20

0
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
11.10.2023, 01:47
Цитата Сообщение от cfgrem Посмотреть сообщение
Но я думаю, что у Вас не Windows-11. Ведь так?
Так. У меня рабочая W7.
И таки да. Есть у меня на виртуалке W10х86 и DBD32 там не запускается. Хотя моё старое ПО с БД Парадокс там работает без проблем.
Цитата Сообщение от krapotkin Посмотреть сообщение
я ни на что не намекаю, но "курс" обязан вернуть деньги, если брал
НЕ-НЕ-НЕ. Этого мало. Этот курс обязан возместить убыток "потерянной выгоды", поскольку ученик потратил кучу времени зря. На совершенно не рабочую методику решения задачи! Особенно учитывая тот факт, что BDE, которое нужно поставить на компьютер, давно никем не поддерживается.
1
17 / 17 / 5
Регистрация: 13.10.2015
Сообщений: 109
11.10.2023, 02:48
- курс НОУ Интуит "Программирование баз данных в Delphi". Курс 2010 года
Не уже ли НОУ - научная организация управления?
Если это так, то о какой науке может идти речь если курс 2010 года.
Уже тогда Paradox отходил и постепенно Delphi утрачивал свои позиции в рейтинге востребованных языков программирования. Канули влету времена когда в ходу ещё были локальные БД (Paradox инструмент локальных БД).
Так что cfgrem боритесь за НАУКУ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.10.2023, 02:48

Отображение кирилицы на flash дисках в FreeBSD
Проблема следующая: подмонтировал flash накопитель, все файли видятся нормально, но те, имена которых написаны на кирилице отображаются...

Неверное отображение кирилицы в ошибках в QT Creator 4.2.1
Всем привет. Трабл в QT, вместо нормальных букв, отображаются непонятные символы. Менял язык на англ (сейчас стоит как раз...

метод load и корректное отображение кирилицы
$("#contentdiv").load("content1.html"); content1.html — содержит кирилицу при загрузке content1.html отображаются крякозябины ...

Как сделать выпадающий список в Access в подключённой таблице из MySql?
ВОПРОС: Как сделать выпадающий список в Access в подключённой таблице из MySql? Какой должна быть талица справочника:...

Проблемы с фильтрацией в таблице Paradox
При попытке фильтрации данных (Delphi 6.0).в таблице Paradox по полю типа Date выводится сообщение: Invalid filter expression...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru