Поиск:

Ответ в темуСоздание новой темы Создание опроса
> RangeCheckError при посылке запроса SELECT 
V
    Опции темы
Hukuma
Дата 18.9.2009, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 18.2.2009

Репутация: нет
Всего: нет



Здравствуйте! Ситуация аналогична этой http://forum.vingrad.ru/forum/topic-238348/unread-1.html
но ответа так и не было найдено в той теме.

Поставил Zeos, удалось соединиться с mysql через ZConnection. После этого положил на форму DataSource,DBGrid и ZQuery. Настроил DataSouerce->DataSet на ZQuery, ZQuery->Connection на ZConnection. Пишу простой запрос

Код

   Form1->ZQuery1->Active=false;
   Form1->ZQuery1->SQL->Clear();
   Form1->ZQuery1->SQL->Text="SELECT * FROM t1";
   Form1->ZQuery1->Active=true;


но при выполнении запроса вылетает ошибка RangeCheckError.  Помогите пожалуйста решить.
Когда пытался скомпилировать программу билдер не смог найти хедер ZConnection, вывел окно предложения указать вручную (я прописал пути в Project->Options->Directories ....). Когда указал вручную, то программа нормально скомпилировалась. В папке лежит dll libmysql. Вродебы всё правильно.. MySQL 5.0

Это сообщение отредактировал(а) Hukuma - 18.9.2009, 13:52
PM MAIL   Вверх
Alca
Дата 18.9.2009, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Код

try {
    Form1->ZQuery1->Active=false;
    Form1->ZQuery1->SQL->Clear();
    Form1->ZQuery1->SQL->Text="SELECT * FROM t1";
    Form1->ZQuery1->Active=true;
} catch (Exception &exception) {
    Application->ShowException(&exception);
}

А так чего пишет?

Добавлено @ 14:18
Цитата

Form1->ZQuery1->SQL->Clear();

это лишнее в данном случае.

Это сообщение отредактировал(а) Alca - 18.9.2009, 14:20


--------------------
PM WWW ICQ Skype Jabber   Вверх
Hukuma
Дата 18.9.2009, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 18.2.2009

Репутация: нет
Всего: нет



Alca, в данном случае пишет ERangeError with message ('Range check Error'). У меня ещё похоже старая версия libmysql.dll, может быть это имеет значение? Чтобы соединиться с сервером я в нём изменял пароль своего пользователя как описано в этой статье, но наверно
это не важно http://www.digitalpeer.com/id/mysql

Ещё нашёл, что похожий глюк был исправлен в версии Zeos 6.6.3 http://sourceforge.net/project/shownotes.p...lease_id=618508
Цитата

  * ERangeError after FormCreate (http://zeos.firmos.at/viewtopic.php?t=902)


я сначала создавал запрос в FormCreate, но потом перенёс в обработчик кнопки. Тоже самое. У меня версия Zeos  ZEOSDBO-6.6.4-stable.
Обидно :( еле-еле его поставил и теперь такие глюки непонятные :(

Добавлено через 4 минуты и 5 секунд
Такая же ошибка с ZTable, но там она уже выпадает когда я просто пытаюсь раскрыть список TableName. Может это и правда из-за libmysql.dll?
PM MAIL   Вверх
Sonic7272
Дата 18.9.2009, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 18.9.2009

Репутация: 3
Всего: 3



Данные дай о libmysql.dll, размер или MD5..
PM MAIL   Вверх
Hukuma
Дата 18.9.2009, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 18.2.2009

Репутация: нет
Всего: нет



Sonic7272, размер либы 400 KB. Я её брал из диска, который шёл с кникой MySQL5 в подлиннике, там говорилось, что старой версии, 
я точно сейчас не уверен, но кажется не старше 3.x
PM MAIL   Вверх
Alca
Дата 18.9.2009, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



А в таблице много записей?


--------------------
PM WWW ICQ Skype Jabber   Вверх
Sonic7272
Дата 18.9.2009, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 18.9.2009

Репутация: 3
Всего: 3



Куда выслать длл?
PM MAIL   Вверх
Hukuma
Дата 18.9.2009, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 18.2.2009

Репутация: нет
Всего: нет



Sonic7272, [email protected], был бы очень благодарен Вам. 
PM MAIL   Вверх
Alca
Дата 18.9.2009, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Имя таблицы правильное?


--------------------
PM WWW ICQ Skype Jabber   Вверх
Hukuma
Дата 18.9.2009, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 18.2.2009

Репутация: нет
Всего: нет



Alca, имя правильное, в mysql работает без проблем. Только у таблицы нет ключевых полей, я её набросал для теста, попробую может с ключом сделать..но наверное это не в этом дело.
PM MAIL   Вверх
Alca
Дата 18.9.2009, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



http://forum.vingrad.ru/topic-223076.html

Добавлено через 1 минуту и 22 секунды
http://www.heidisql.com/forum/viewtopic.php?t=273&


--------------------
PM WWW ICQ Skype Jabber   Вверх
Hukuma
Дата 18.9.2009, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 18.2.2009

Репутация: нет
Всего: нет



Alca, я пробовал уже все протоколы, касающиеся mysql, но безуспешно :(
PM MAIL   Вверх
Alca
Дата 18.9.2009, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Цитата

8080_Diver:
Run this in debug mode with a breakpoint on line 11;  
 When it hits the breakpoint, check the value of ColumnIndex; 
Next check the value of FColumnOffsets[ColumnIndex - 1]; 

I suspoect that step 3 above will give you your answer.  

By the way, these are steps I would use in debugging this problem if it were in an application I was writing.    

    18/07/09 07:42 AM, ID: 24886177    

rfwoolf:
Your best bet is to post this on the zeoslib forums. Just google Zeoslib, visit their website, and look for the forum link.
Also it wouldn't hurt to make sure you have the latest version of Zeoslib
Accepted Solution    

    20/07/09 05:40 AM, ID: 24894472    

mvbortolli:
I find the problem. Unafortunately, just Zeos version 6.5.1 is compatible with my postgresql database. So, I download early version and problem solved. Thanks.



--------------------
PM WWW ICQ Skype Jabber   Вверх
Hukuma
Дата 18.9.2009, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 18.2.2009

Репутация: нет
Всего: нет



Alca, спасибо большое. Я попробую тоже поставить версию помладше, спасибо большое!

Добавлено через 24 секунды
Точнее постарше версию.
PM MAIL   Вверх
Sonic7272
Дата 18.9.2009, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 18.9.2009

Репутация: 3
Всего: 3



Результат о замене dll скажи, подошла библиотека нет?
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0527 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.