Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2015, 10:53   #1
regman
Пользователь
 
Регистрация: 11.07.2009
Сообщений: 90
По умолчанию dbExpress error: Invalid Precision

Нужно было разработать небольшую программку для работы с БД. Рекомендуют часто dbExpress. Сначала при соединении вылезла стандартная проблема отсутствия поддержки версий MySQL - unable to load libmysql.dll. Проблему решил использованием библиотек для версии сервера MySQL 5 отсюда. Но как назло, вылезает новая проблема при подключении к локальной БД (при выборе свойства Connected в True):

dbexpress error: invalid precision

Гугл проблему не решил. Что посоветуете? Не думал что при элементарном подключении к БД будет вылазить столько граблей. Или возможно посоветуете другой механизм? От самой программы многого не требуется. Просто просмотр данных о клиенте, и периодическое внесение некоторой информации о нем.

Версия сервера MySQL - 5.0.22
Apache/2.2.23 (Win32) PHP/5.3.18
Win7Pro 64
Vertrigo

Последний раз редактировалось regman; 09.05.2015 в 11:07.
regman вне форума Ответить с цитированием
Старый 09.05.2015, 11:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

MyDAC поставь. Я бы не сказал что DBExpress идеальный провайдер.
Ошибка говорит скорее всего о неверно указанных локалях. Т.е. компонент использует запятую в качестве разделителя в числе, а в базе указана точка. Локаль нужно перенастраивать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.05.2015, 11:14   #3
regman
Пользователь
 
Регистрация: 11.07.2009
Сообщений: 90
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
MyDAC поставь. Я бы не сказал что DBExpress идеальный провайдер.
Ошибка говорит скорее всего о неверно указанных локалях. Т.е. компонент использует запятую в качестве разделителя в числе, а в базе указана точка. Локаль нужно перенастраивать.
ну так он платный. Слишком платный.
Apache/2.2.23 (Win32) PHP/5.3.18
Win7Pro 64
Vertrigo
regman вне форума Ответить с цитированием
Старый 09.05.2015, 11:18   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тогда достань провайдер для ODBC и используй ADO компоненты.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.05.2015, 18:22   #5
regman
Пользователь
 
Регистрация: 11.07.2009
Сообщений: 90
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Тогда достань провайдер для ODBC и используй ADO компоненты.
так и сделал. Все отлично работает. Спасибо за совет.
Apache/2.2.23 (Win32) PHP/5.3.18
Win7Pro 64
Vertrigo
regman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ужас.Error 13: Invalid or unsupported executable format Artsiom Компьютерное железо 1 01.10.2012 18:34
ERROR 106 invalid numeric format (PASCAL) madman797 Помощь студентам 3 09.12.2011 10:22
Error 207: Invalid floating point operation Apricus Помощь студентам 7 19.01.2011 10:50
error:invalid filename Pascal Chibi Помощь студентам 11 29.11.2010 18:12