Главная страница
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.051 c
15-1343243336
%%%
2012-07-25 23:08
2013.03.22
WinAPI


9-1194294204
Mr.Vlad
2007-11-05 23:23
2013.03.22
Сенсор


15-1350486695
gydvin
2012-10-17 19:11
2013.03.22
вирус блин


2-1339837887
Разведка
2012-06-16 13:11
2013.03.22
Как происходит уничтожение в структуре класса


15-1339068423
Zheksonz
2012-06-07 15:27
2013.03.22
Синтаксис языка Си