Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

DBX Error: Unsupported field type   Найти похожие ветки 

 
TechnoDreamer   (2010-07-10 21:13) [0]

Delphi 2010.
Подключаюсь к MySQL через TSQLConnection и TSQLQuery. При попытке выбрать несколько полей, вываливается сабжевая ошибка. По одному полю - всё нормально.
Т.е. с запросом: SELECT login, location FROM table ошибка, а запросы SELECT login FROM table и SELECT location FROM table - без проблем.


 
Плохиш ©   (2010-07-11 12:18) [1]

Почему бы не использовать родную для вындовса технологию - ADO?


 
TechnoDreamer   (2010-07-11 16:02) [2]

что то у меня не появляется mySQL в провайдерах, может проблема в 64 битах... ну да ладно, еще одна проблема, в базе всё в koi8. Реально ли заставить отображать используя стандартные db-aware компоненты? Причем объявлено так:
clients | CREATE TABLE `clients` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`login` varchar(30) NOT NULL DEFAULT "",
`location` varchar(100) CHARACTER SET utf8 NOT NULL DEFAULT "",
KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=765 DEFAULT CHARSET=latin1

P.S. К серверу никакого доступа нет, ничего поменять с той стороны нельзя...


 
Anatoly Podgoretsky ©   (2010-07-11 16:27) [3]

Меняй с этой.


 
Плохиш ©   (2010-07-11 17:53) [4]


> что то у меня не появляется mySQL в провайдерах

А должен?


 
TechnoDreamer   (2010-07-11 20:39) [5]

Видимо нет :-) Я через ADO только с Access работал. Да, если вручную забить "Driver={MySQL ODBC 5.1 Driver}; и т.д. то пашет. Но мне от этого уже ничуть не легче, проблему с кодировками это мне не решит.

P.S. ADO не устраивает тем, что надо таскать с прогой драйвера ODBC. Но как оказалось есть и другие рабочие варианты, и AnyDAC и ZeosLib...

P.P.S. В общем сейчас делаю таблицу в памяти, где конвертирую данные из KOI8, благо записей около 700 и в ближайшие годы вряд ли преодолеет отметку в 2000. Но всё таки меня не покидает чуство что это кривизна полная.


> Меняй с этой.

Ваш комментарий я не понял, впрочем как и всегда :-)


 
Anatoly Podgoretsky ©   (2010-07-11 22:33) [6]

> TechnoDreamer  (11.07.2010 20:39:05)  [5]

А что тогда значит С ТОЙ, раз ты не может в итоге понять С ЭТОЙ.


 
TechnoDreamer   (2010-07-11 23:43) [7]

Теперь понял, "меняй с этой стороны" было бы правильнее.
Собственно вопрос то и был как?


 
Anatoly Podgoretsky ©   (2010-07-12 00:23) [8]

> TechnoDreamer  (11.07.2010 23:43:07)  [7]

Очень просто, путем посылки запросов с этой стороны.


 
Плохиш ©   (2010-07-12 11:01) [9]


> P.S. ADO не устраивает тем, что надо таскать с прогой драйвера
> ODBC.

А с dbExpress стало быть ничего таскать не надо?


 
TechnoDreamer   (2010-07-13 22:26) [10]

Не надо конечно, кинул в папку с прогой libmysql.dll с dbxmys30.dll и всё.


 
Учсуд   (2010-07-15 17:43) [11]

... и все. но сначала притащил



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.063 c
15-1350977971
John Dillinger
2012-10-23 11:39
2013.03.22
горячие клавиши


2-1333194262
toropoff
2012-03-31 15:44
2013.03.22
= Record


2-1338043406
Глеб
2012-05-26 18:43
2013.03.22
дельфи и хмл


15-1352665803
Юрий
2012-11-12 00:30
2013.03.22
С днем рождения ! 12 ноября 2012 понедельник


15-1353416428
Artem
2012-11-20 17:00
2013.03.22
О мобильных телефонах. Как это добавляется?