Показать сообщение отдельно
  #5  
Старый 11.02.2010, 17:38
Sneginka Sneginka вне форума
Прохожий
 
Регистрация: 27.12.2009
Сообщения: 2
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Попробуй у квери или у грида создать колонку нужного типа принудительно. Может оно просто тип путает.

я не знаю как это делается. Предположила что так query - field - new field
name - пишу имя поля из запроса, потом где type он автоматически пишет bytes, я меняю на integer, field type оставляю data. потом в выбираю в поле в dbgrid. открываю запрос вылазит ошибка type mismatch for field 'sum_summa' , epecting: integer actual: bytes


Цитата:
Сообщение от lmikle
И еще посмотри какой диалект стоит. Только сегодня "схватил" прикольную ошибку. Стоит тип данных столбца DATE. При запуске программы вылетает ошибка, что такой тип данных не поддерживается диалектом 1. Пока понял что за ошибка - замучился. А все дело оказалось в том, что по умолчанию у FIB'а стоить диалект 1, хотя сервер поддерживает диалект 3, на котором база и сделана. Поменял диалект - и все прекрасно заработало...
с этим у меня поначалу тоже была такая же фигня, так что стоит уже диалект 3, с датами работает нормально
Ответить с цитированием