Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему так происхдит с кодировкой? 
V
    Опции темы
NikolayKr
Дата 13.12.2007, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 4.8.2006

Репутация: нет
Всего: нет



Подскажите, что и почему происходит с кодировкой.

Есть две таблицы (Paradox 7), создавал в DatabaseDesktop, при запросе 

Код

SELECT tmc,naimen FROM PrihEl,tmc WHERE tmc=tmc.kod

русские буквы не отображаються, если поменять местами очередность таблиц 

Код

SELECT tmc,naimen FROM tmc,PrihEl WHERE tmc=tmc.kod


- кодировка нормальная



Это сообщение отредактировал(а) Rodman - 13.12.2007, 17:48
PM MAIL   Вверх
Rodman
Дата 13.12.2007, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



NikolayKr, у тебя запрос какой то карявый... смари...

после SELECT должны итди имена полей и в WHERE сравниваться не таблицы, а поля...

покажи свои таблицы с полями, чтобы нормальный запрос мона было составить...



M
Rodman
Модератор: используй подстветку кода!

PM MAIL WWW Skype GTalk YIM MSN   Вверх
NikolayKr
Дата 14.12.2007, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 4.8.2006

Репутация: нет
Всего: нет



С запросом у меня все нормально, просто имена полей такие.

Выкладываю исходники и таблицы, если кто подскажет, буду благодарен.

Частично я разобрался, но все равно чего-то не понимаю.
Если выбирать все значения из каждой таблицы по отдельности, все нормально. 
Код

SELECT * FROM tmc

или
Код

SELECT * FROM PrihEl


если отбражать все записи из обоих таблиц, 
Код

SELECT * from prihEl,tmc WHERE tmc=tmc.kod


то русские буквы из таблицы prihEl отображаються нормально, а из таблицы TMC - не совсем,
а если поменять местами таблицы после FROM то наоборот
Код

SELECT * from tmc,prihEl WHERE tmc=tmc.kod




Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  123.ZIP 7,61 Kb
PM MAIL   Вверх
JSinx
Дата 23.12.2007, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.12.2006

Репутация: нет
Всего: 1



Код

SELECT * from tmc,prihEl WHERE tmc=tmc.kod


Про кодировку не знаю, а запрос действительно странный какой то smile

Вот tmc во втором случае это что: таблица или поле?
Если поле, то по моему оно совпадает с названием таблицы.




PM MAIL   Вверх
NikolayKr
Дата 24.12.2007, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 4.8.2006

Репутация: нет
Всего: нет



Цитата(JSinx @  23.12.2007,  10:55 Найти цитируемый пост)
Про кодировку не знаю, а запрос действительно странный какой то 

Вот tmc во втором случае это что: таблица или поле?
Если поле, то по моему оно совпадает с названием таблицы.


С запросом все нормально, 
SELECT Поля FROM Таблицы WHERE Поля

проблемы не с запросом, данные он выдает верно, цифры и английские буквы показывает правильно, а вот с русскими проблема.
В предыдущем ответе выложил исходники, кому интересно - можете посмотреть
PM MAIL   Вверх
Akella
Дата 25.12.2007, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



А DBE настроен на pdox_cyrylic?

Это сообщение отредактировал(а) Akella - 25.12.2007, 14:06
PM MAIL   Вверх
NikolayKr
Дата 25.12.2007, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 4.8.2006

Репутация: нет
Всего: нет



Цитата(Akella @  25.12.2007,  14:06 Найти цитируемый пост)
А DBE настроен на pdox_cyrylic?

А где это посмотреть?

PM MAIL   Вверх
Akella
Дата 25.12.2007, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Обычно при установке в панель управления винды попадает аплет DBE Administrator
а там закладка Configurations, далее Drivers-Nitive-paradox-справа LANGDRIVER, ВЫБЕРИ ТАМ Pdox ANSI Cyrillic
далее дереве ниже System-Init-справа LANGDRIVER, ВЫБЕРИ ТАМ Pdox ANSI Cyrillic

Добавлено через 25 секунд
или поищи тогда в меню пуск или в папке Program Files
PM MAIL   Вверх
NikolayKr
Дата 26.12.2007, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 4.8.2006

Репутация: нет
Всего: нет



Большое спасибо, все получилось. 
Я , если честно, про эти настройки даже не знал.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0793 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.