Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.066 c
15-1337806793
TStas
2012-05-24 00:59
2013.03.22
Чайнотский вопрос про батники


15-1354302935
Use_R
2012-11-30 23:15
2013.03.22
Не могу нарисовать сетку крест на крест.


2-1330523358
Alex_C
2012-02-29 17:49
2013.03.22
Resize bitmap


2-1331843715
Zheksonz
2012-03-16 00:35
2013.03.22
Управление шаговым двигателем через LPT


2-1337494815
Михаил
2012-05-20 10:20
2013.03.22
Игра ханойские башни




   Наверх