Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка в DBGrid or IB ? [D5, IB6.x]


Страницы:   1 2

GEG (Alex) ©   (2002-11-19 09:30:00) 

В таблице порядка 5 тысяч записей при прокрутке в DBGrid произходит ошибка. IBError "arithmetic exception, numeric overflow, or string truncation"
Такая же история при DataModule2.IBQuery7.Last.
Люди доброе помогите кто сколько может.


Карелин Артем   (2002-11-19 14:07:00) [1]

Точность не бывает лишней. Сколько Вешать? :))


3JIA9I CyKA   (2002-11-19 14:01:00) [2]

/|/|0DePaT0P - /|/|YDak


Наталия   (2002-11-19 13:58:00) [3]

Карелин Артем © (19.11.02 11:33)
Да чтоб тебе самому просмотреть в гриде эти три миллиона строк!


Sergey13   (2002-11-19 12:00:00) [4]

Удалено модератором


Карелин Артем   (2002-11-19 11:59:00) [5]

>>Даже спорить не хочу.
Полностью согласен :))


Sergey13   (2002-11-19 11:56:00) [6]

2Карелин Артем © (19.11.02 11:51)
По твоему сколько просят столько и надо? 8-))))))))))))))))))
Даже спорить не хочу.


Карелин Артем   (2002-11-19 11:51:00) [7]

>>Дело в том что бы ПРАВИЛЬНО оценить сколько ТОЧНО надо
А я о чем?? Перечитай вторую половину ответа.


Sergey13   (2002-11-19 11:45:00) [8]

Удалено модератором


Alexsandr (GEG)   (2002-11-19 11:36:00) [9]

Люди , мастера. А все окозалось до безобразия просто.
DBGrid была связана с Представлением. Во время закачки пришлось изменить размер несколких полей. в таблицах. вот и все. Перекомпелил представление и все прошло.
Большое спасибо всем кто пытался помочь.


Anatoly Podgoretsky   (2002-11-19 11:36:00) [10]

сколько надо точно


Карелин Артем   (2002-11-19 11:33:00) [11]

Всякое в жизни бывает. Вот у меня есть база жителей нашего города, так там сразу 3 лимона строк выводит.
Это частенько бывает в формах поиска: сначала пользователю показывают все. Если с первого раза он не находит нужного, то вводит разные критерии поиска.
Дело уже в том, захочет ли САМ пользователь отсеять ненужное. Хотя может ему сразу надо все 5000. Такое тоже может быть. А может ему 5 000 000 подавай.
Дело не том "Сколько вешать" а в том, сколько надо.


Sergey13   (2002-11-19 11:22:00) [12]

2Карелин Артем © (19.11.02 11:12)
>Слишком ламерское утверждение!
Обоснуй с позиции гуру, плиз.


Карелин Артем   (2002-11-19 11:12:00) [13]

>>ИМХО, в тебе. Выводить 5000 записей в грид - ошибка проектирования приложения.
Слишком ламерское утверждение!


Alexsandr (GEG)   (2002-11-19 10:00:00) [14]

Самое интересное что когда я (DataModule2.IBQuery7.Last) засовываю в блок try.. except м вывожу свое сообщение о ошибке
и отключаю IBQuery , потов ключаю ошибка проподает напроч.
Что с прокруткой так и с Query


Sergey13   (2002-11-19 09:55:00) [15]

2GEG (Alex) (19.11.02 09:30)
>Ошибка в DBGrid or IB ?
ИМХО, в тебе. Выводить 5000 записей в грид - ошибка проектирования приложения. Как уменьшишь до ~50+/- так и ошибку локализуешь и исправишь.
По
>IBError "arithmetic exception, numeric overflow, or string truncation"
Может быть в каком то поле или null или 0 или еще чего некорректное (с точки зрения приложения) стоит, а ты на него, например, делишь в запросе.


Johnny Smith   (2002-11-19 09:54:00) [16]

В SQL-запросе (наверное, это запрос к ХП?) где-то обрезаете строку (присваиваете переменной поле бОльшей длины).
Проверьте.


Alexsandr (GEG)   (2002-11-19 09:54:00) [17]

Не ну .. При чем тут SQL то.
на Query стоит простой запрос "select * from ..." Все.
Пока данных было мало все было путем, после загрузки началось веселье.


Andriano   (2002-11-19 09:54:00) [18]

Это ни чей не глюк. У меня такое по началу случалось, когда я неправильно использовал руссификацию и Check-и. Правда, не помню чего намудрил. Попробуй открыть в каком нибудь редакторе базы.


Alexandr   (2002-11-19 09:51:00) [19]

:)


Anatoly Podgoretsky   (2002-11-19 09:49:00) [20]

Ну да в IB SQL правильный - SQL 92


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо