Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
ВнизВставка записи Найти похожие ветки
← →
Mva (2005-01-31 10:51) [0]Нужно скопировать всю таблицу из одной базы в другую.
В таблице есть и два поля типа VARCHAR: одно VARCHAR(20), другое VARCHAR(240).При вставке запросом во вторую таблицу первое поле проходит нормально, а на втором поле вылетает
"... or string trancation. Cannot transliterate between character sets". Работаю с IBQuery. Подскажите выход. Спасибо.
← →
pasha_golub © (2005-01-31 11:02) [1]А как работаешь? Или телепаты тут есть?
← →
Mva (2005-01-31 11:10) [2]В один запрос забираю (select * from MyTable) всё из первой таблицы.
Затем, пробегая по всему этому запросу, через параметры вставляю данные вторым запросом во вторую таблицу.
← →
Соловьев © (2005-01-31 11:16) [3]как конектишся к базам? не забыл указать кодировку? и еще поля совпадают по размеру?
← →
Mva (2005-01-31 11:24) [4]Если поле c VARCHAR(240) закомментировать, то всё OK.
Поле c VARCHAR(20) читается нормально.
Кодировка WIN1251. Разница только в том , что в таблице "FROM"
у поля VARCHAR(240) есть дополнительное описание
COLLATE WIN1251.Что это?
← →
Соловьев © (2005-01-31 11:27) [5]http://www.ibase.ru/devinfo/ibrusfaq.htm
← →
Mva (2005-01-31 11:42) [6]Хотя у меня базы созданы с WIN1251, я дополнительно в параметрах подсоединения к базам в программе прописал
lc_ctype=WIN1251 и ПОЕХАЛО.Спасибо.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c