| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Импорт CSV в MySQL Delphi7 |
| Автор: Randomazer 9.12.2012, 17:15 | ||
| Использую Delphi 7, ADO, ODBC, MySQL Хочу таблицу из CSV файла импортировать в MySQL средствами Delphi Делаю следующее
Выдается следующая ошибка http://s1.ipicture.ru/Gallery/Viewfull/19396441.html Помогите пожалуйста |
| Автор: Akella 9.12.2012, 17:56 |
| И что... тебе помочь перевести текст ошибки? |
| Автор: Randomazer 9.12.2012, 18:05 |
| Я не могу понять в чем ошибка, если делаю SQL запрос, то все нормально. Если через программу то выводится ошибка |
| Автор: Данкинг 9.12.2012, 18:46 |
| А зачем там "chr(13)+chr(10)" нужно? |
| Автор: Randomazer 9.12.2012, 19:21 |
| Можно и без "chr(13)+chr(10)", я сделал это для определения в какой строке ошибка |
| Автор: Данкинг 9.12.2012, 19:36 |
| ИМХО тут с кавычками какой-то косяк. |
| Автор: Vas 9.12.2012, 20:09 | ||
А так что получается?
Добавлено через 6 минут и 50 секунд Что-то картинку вставить не могу, но смотри в ошибке внимательно на '_cp1251'example.csv' апостроф внутри строки, его экранировать надо, иначе ошибочка будет. |
| Автор: Randomazer 9.12.2012, 20:23 |
| Тоже самое |
| Автор: Randomazer 9.12.2012, 20:44 | ||
Переделал еще так: таже самая ерезь |
| Автор: kami 9.12.2012, 21:44 |
| Нескромный вопрос - а на кой тут utf8toansi ??? Не пытались посмотреть, что в итоге получается в каждом параметре? Если таблица в UTF-8, то Delphi тут ни при чем - преобразование UTF8 - ansi должно настраиваться в ODBC-коннекторе. |
| Автор: kami 9.12.2012, 21:57 | ||
Судя про скриншоту, у Вас каждый параметр сопровождается "префиксом" из
Посмотрите, где он появляется - то ли уже в коде, непосредственно при заполнении параметров, то ли нужно поменять настройки коннектора, потому что он ерундит по незнанию. |
| Автор: Randomazer 9.12.2012, 22:04 | ||
| Поменял, коннектор: теперь ерундит _latin1. Хотя запрос на показ всех полей проходит без ошибок Добавлено через 2 минуты и 25 секунд Use Connection String
|
| Автор: kami 9.12.2012, 22:24 | ||||
Интересная строка подключения, у меня выглядит абсолютно по другому, при наличии того же ODBC драйвера 5.1. Можно посмотреть полностью? Если быть более точным, то у меня так:
где mySQLLogistic - имя пользовательского DSN. Построено стандартным методом
|
| Автор: Randomazer 9.12.2012, 22:35 | ||
|