![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка в DBGrid or IB ? [D5, IB6.x]
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