Главная страница
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.09 c
9-1193831870
savyhinst
2007-10-31 14:57
2013.03.22
Gravity


3-1286865791
tomkat
2010-10-12 10:43
2013.03.22
Многостраничный отчет в FastReport


2-1339697624
vasa777
2012-06-14 22:13
2013.03.22
ico с несколькими ico


2-1339576883
Seally
2012-06-13 12:41
2013.03.22
Делфи не признает AdvStringGrid


15-1330968658
asail
2012-03-05 21:30
2013.03.22
Ну вот что за гады?