![]() |
|
|
![]()
|
|
| Randomazer |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 20.6.2010 Репутация: нет Всего: нет |
Использую Delphi 7, ADO, ODBC, MySQL
Хочу таблицу из CSV файла импортировать в MySQL средствами Delphi Делаю следующее
Выдается следующая ошибка Помогите пожалуйста |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
И что... тебе помочь перевести текст ошибки?
|
|||
|
||||
| Randomazer |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 20.6.2010 Репутация: нет Всего: нет |
Я не могу понять в чем ошибка, если делаю SQL запрос, то все нормально. Если через программу то выводится ошибка
|
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
А зачем там "chr(13)+chr(10)" нужно?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Randomazer |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 20.6.2010 Репутация: нет Всего: нет |
Можно и без "chr(13)+chr(10)", я сделал это для определения в какой строке ошибка
|
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
ИМХО тут с кавычками какой-то косяк.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
А так что получается?
Добавлено через 6 минут и 50 секунд Что-то картинку вставить не могу, но смотри в ошибке внимательно на '_cp1251'example.csv' апостроф внутри строки, его экранировать надо, иначе ошибочка будет. -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| Randomazer |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 20.6.2010 Репутация: нет Всего: нет |
Тоже самое
|
|||
|
||||
| Randomazer |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 20.6.2010 Репутация: нет Всего: нет |
Переделал еще так: таже самая ерезь |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 3 Всего: 72 |
Нескромный вопрос - а на кой тут utf8toansi ???
Не пытались посмотреть, что в итоге получается в каждом параметре? Если таблица в UTF-8, то Delphi тут ни при чем - преобразование UTF8 - ansi должно настраиваться в ODBC-коннекторе. Это сообщение отредактировал(а) kami - 9.12.2012, 21:46 |
|||
|
||||
| Randomazer |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 20.6.2010 Репутация: нет Всего: нет |
Вы правы, это мои эксперименты с кодировками, для того чтобы в строках отображались нормально кириллица. Но если я это уберу ошибка не пропадает |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 3 Всего: 72 |
Судя про скриншоту, у Вас каждый параметр сопровождается "префиксом" из
Посмотрите, где он появляется - то ли уже в коде, непосредственно при заполнении параметров, то ли нужно поменять настройки коннектора, потому что он ерундит по незнанию. |
|||
|
||||
| Randomazer |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 20.6.2010 Репутация: нет Всего: нет |
Поменял, коннектор: теперь ерундит _latin1. Хотя запрос на показ всех полей проходит без ошибок
Добавлено через 2 минуты и 25 секунд Use Connection String
|
|||
|
||||
| kami |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 3 Всего: 72 |
Интересная строка подключения, у меня выглядит абсолютно по другому, при наличии того же ODBC драйвера 5.1. Можно посмотреть полностью? Если быть более точным, то у меня так:
где mySQLLogistic - имя пользовательского DSN. Построено стандартным методом
Это сообщение отредактировал(а) kami - 9.12.2012, 22:28 |
||||
|
|||||
| Randomazer |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 20.6.2010 Репутация: нет Всего: нет |
Это сообщение отредактировал(а) Randomazer - 9.12.2012, 22:36 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |