Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблемка в SQL [D7, Win2k]


Pancha ©   (2004-02-25 13:48:00) 

Есть 2 таблицы. Во второй поле с данными на русском языке.
Если сделать запрос только на вторую таблицу, то с кодировкой все ОК, а если делаю на первую + inner join со второй, то радостно наблюдаю #эхяЁюяхЄЁютёъ вместо русского. Почему?


Val   (2004-02-25 16:57:00) [1]

>sniknik ©   (25.02.04 16:51) [13]
я также столкнулся с зависимостью рус.шрифта от бде буквально вчера : при перекачке через датапамп из иб в оракл - у меня на машине с бде от 7-й делфи - все в порядке, у заказчика от 5-й делфи - каракули.


sniknik   (2004-02-25 16:51:00) [2]

Val ©   (25.02.04 16:33) [12]
вполне вероятно у тебя все будет нормально.

недавно разбирался с похожей(тоже шрифты в определенном запросе корежились) проблемой, только в dBase, решилось обновлением BDE (там был D5 и BDE соответствующий), но сдесь вроде D7, не должно, но похоже. если с лэнгдрайвером не подтвердится, проверь на самом последнем апдейте BDE.
и еще связываемые поля строки? надо чтобы в таблицах меньше 100 символов были определены, по ним индекс строится.


Val   (2004-02-25 16:33:00) [3]

>Pancha   (25.02.04 16:28) [11]
мистика, режьте таблицы до 5-10 записей, высылайте


Pancha   (2004-02-25 16:28:00) [4]

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


Val   (2004-02-25 16:26:00) [5]

хм, так а что по поводу "all.DB"?
какой лэнгдрайвер у псевдонима? нормально ли отображаются данные?


Pancha   (2004-02-25 16:21:00) [6]

Вот глючный запрос:
SELECT Vse.ID_Z, Vse.Date_Z, Vse.Serial, Vse.Printer, Printer.Gorod
FROM "all.DB" Vse
  INNER JOIN "printer.DB" Printer
  ON  (Vse.Printer = Printer.Nazva)  
Поле printer.gorod = '#эхяЁюяхЄЁютёъ'.

Вот запрос по одной таблице printer.
SELECT Gorod, Nazva
FROM "printer.DB" Printer
Поле gorod = 'Днепропетровск'

Связь один-ко-многим


Pancha   (2004-02-25 15:49:00) [7]

Какие именно?


Кщд   (2004-02-25 15:23:00) [8]

т.е. по КАЖДОЙ в отдельности с кодировкой проблем нет?
метаданные в студию


Pancha   (2004-02-25 14:43:00) [9]

Та везде анси, проверял, говорю же если query строится только на второй таблице то все данные показывает четко, если связываю по inner join две таблицы, сразу же фигня


Кщд   (2004-02-25 14:33:00) [10]

прошу прощения за невнимательность и солидарность с предыдущим докладчиком :)


alex-ran   (2004-02-25 14:32:00) [11]

Скорее всего у тебя язык в таблицах разный, у меня по крайней мере было именно так: в одной анси в другой парадокс кир 866


Кщд   (2004-02-25 14:32:00) [12]

в BDE langdriver?


Pancha   (2004-02-25 14:07:00) [13]

Таблицы парадоксовские, В самой таблице все ок, а через дельфийский SQL Builder, запрос выдает херню.


Zacho   (2004-02-25 13:59:00) [14]

СУБД какая ? Компоненты доступа какие ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо