Работа с SQLQuery

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Работа с SQLQuery

Сообщение Attid » 01.08.2008 10:23:05

kosteek писал(а):Начал переносить данные из dbf в базу firebird. И тут проблемка возникла: данные в dbf кодировкой OEM, как можно конвертнуть в UTF-8 или ansi?

ручками.

а как переносишь ? в том же офисе можно открыть в одной кодировке, а сохранить в другой, если с помощью програмки то при подключении к БД указываешь ОЕМ кодировку и он (firebird) сам все перекодирует . можно глянуть на специализорование программы на ibase ru там что-то вроде data pump есть.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Работа с SQLQuery

Сообщение m_guest » 01.08.2008 11:32:19

Я в свое время пользовался xPump с того же ibase.ru
Поискать можно на этой странице
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Re: Работа с SQLQuery

Сообщение alexs » 01.08.2008 12:33:40

iconv тебе в руки - может всё.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Работа с SQLQuery

Сообщение kosteek » 01.08.2008 12:48:32

Варварски :?
Но сделал дбф анси
У делфи почемуто тображается нормально данные оем без указания оем кодировки.

лазарусом перенашу в базу жарптицы с помощью запроса.Но в поле где текст в конце добавляет @Ц и квадрат. От этого както избавляются, подскажите?
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Работа с SQLQuery

Сообщение B4rr4cuda » 01.08.2008 14:05:33

Насчет oem2ansi: а что поиск не работает? http://freepascal.ru/forum/viewtopic.php?f=5&t=2878&start=0
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Работа с SQLQuery

Сообщение kosteek » 06.08.2008 19:07:51

Всем спасибо за советы. Данные перенес в базу firebird. Для работы сначало попробовал работать компонентами fblib, но они глюкавые. Перешел на ZEOS, все прекрасно получается, безпроблем :)
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Работа с SQLQuery

Сообщение kosteek » 08.08.2008 15:01:51

Создаю запрос:
Код: Выделить всё
ZQuery1.SQL.Add('select * from streets where name like ''%ул.С%''');


Выдает ошибку: arithmetic exception, numeric oveflow, or string truncation
canbot transliterate character between character sets.

В чем проблема?
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Работа с SQLQuery

Сообщение kosteek » 12.08.2008 16:53:33

Проблема решилась после того как создал новую базу не указывая кодировку, в предыдущей указал юникод.
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58

Рейтинг@Mail.ru