Перейти к содержанию
Fire Monkey от А до Я
  • 0

Antonyan

Вопрос

Опубликовано

Добрый день, коллеги !

Заранее извиняюсь, если разместил вопрос не в той ветке - в таком, случае прошу перенести в соответствующую (не нашел).

Вопрос следующий.

Использую XE7 и FireBird 2.5.7.

Иногда возникает ошибка [FireDAC][Phys][FB]Error reading data from the connection при запросе Select.

Подскажите пожалуйста, как победить и почему она возникает ?

Рекомендуемые сообщения

  • 0
Опубликовано

Благодарю.

Тут ошибка не платформы и не FireDac (поэтому версия XE скорее всего не при чем), тут чисто ошибка Firebird. Вопрос именно к знатокам InterBase и Firebird.

  • 0
Опубликовано

   Try
     FDConnection1.Params.Database:=Pchar(Extractfilepath(paramstr(0))+'TEST.FDB');
     FDConnection1.Connected:=true;
   except

      Showmessage('Error');

      Exit;

   end;

      If  FDConnection1.Connected then

           Temp.Open('Select Field1 from TableName')   - вот здесь возникает непостоянная ошибка, о чем и писал выше

      else Showmessage('No Connected');

 

Благодарю всех откликнувшихся

 

 

 

  • 0
Опубликовано
1 час назад, Antonyan сказал:

   Try
     FDConnection1.Params.Database:=Pchar(Extractfilepath(paramstr(0))+'TEST.FDB');
     FDConnection1.Connected:=true;
   except

      Showmessage('Error');

      Exit;

   end;

      If  FDConnection1.Connected then

           Temp.Open('Select Field1 from TableName')   - вот здесь возникает непостоянная ошибка, о чем и писал выше

      else Showmessage('No Connected');

 

Благодарю всех откликнувшихся

 

 

 

А какая у вас версия Firebird? Тут http://tracker.firebirdsql.org/browse/CORE-982 таже проблема, но пишут что она решена "Fixed in both 2.0.1 and HEAD"

  • 0
Опубликовано

ну, Connected устанавливается как РЕЗУЛЬТАТ ошибки

поймите, если связи нет, понять вы это можете только попытавшись связаться.

вот тогда уже появится ошибка и т.п.

и в этот момент ваша программа должна что-то решить. либо попытаться вернуться прямо в то состояние, где она только что была, но это много геморроя

либо выброс на первую страничку с логином и паролем и дальше все опять...

  • 0
Опубликовано
Хотите приобрести медицинские товары для клиник от официального дистрибьютора в регионе? Компания [url=https://medikwest.ru]https://medikwest.ru[/url] реализует разнообразные медтовары — от одноразовой медицинской продукции до расходных материалов для лабораторий. Сотрудничаем с проверенными поставщиками, обеспечиваем надежность продукции, необходимые документы и быструю доставку в Чебоксарах. Это без лишних хлопот, стабильно и качественно. https://medikwest.ru Все детали на сайте — медизделия, расходные материалы, официальный поставщик.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...