Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
ВнизGrid index out of range Найти похожие ветки
← →
FasetByte (2004-09-20 08:12) [0]Здравствуйте, сталкнулся с проблемoй:
Есть некая таблица tSource и вьюха wAllAboutSource, в которой осуществляется выборка из tSource и еще из нескольких таблиц.
Есть, также, DBGrid связанный с adoSourceQuery, в котором выполняется просто селект: "select * from wAllAoutSource".
Когда я вставляю новую запись в tSource и хочу отобразить новый элемент на DBGrid-е, выполняется код:
iNewSourceID:=... получаю id нового, уже
вставленного, элемента
adoSourceQuery.Close;
adoSourceQuery.Open;
adoSourceQuery.Locate("iSourceID",Variant(iSourceID),
[loCaseInsensitive]);
Здесь исключение: Grid index out of range. :(
Может кто нибудь знает в чем дело ?
← →
KSergey © (2004-09-20 09:10) [1]По-моему, проблема где-то не здесь... Может какой обработчик стоит на DataSet или гриде на перемещение по строкам или т.п.? По идее только этот код не должен бы приводить к ошибкам...
← →
FasetByte (2004-09-20 10:19) [2]Да вот.
Нет там обработчиков :(
Кстати ошибка вылетает, даже если резко передвинуть вертикальный лифт скроллинга грида в самый низ (т.е. конец).
Может как нить данные в вьюхе не успевают обновляться.
← →
FasetByte (2004-09-20 10:20) [3]Да вот.
Нет там обработчиков :(
Кстати ошибка вылетает, даже если резко передвинуть вертикальный лифт скроллинга грида в самый низ (т.е. конец).
Может как нить данные в вьюхе не успевают обновляться.
← →
Skyle © (2004-09-20 10:22) [4]Встань отладчиком в функции InvalidOp в гриде и посмотри стек в момент, когда Id = "SIndexOutOfRange".
← →
FasetByte (2004-09-20 12:09) [5]А не подскажешь, как мне встать отладчиком на эту ф-цию?
Она ведь не видна мне ?
← →
Skyle © (2004-09-20 12:25) [6]
> [5] FasetByte (20.09.04 12:09)
use debug dcu?
← →
FasetByte (2004-09-20 13:27) [7]Дело в том, что если я ставлю точку останова на какой нибудь метод грида (например Self.dbGridSource.Update; <-сюда) то
по нажатию F7 он не показывает строчки исходника метода, а переходит к след. строке моей программы. Может это надо в опциях выставить ?
← →
FasetByte (2004-09-20 13:32) [8]Все :)
нашел в опциях Use debug DCUs
спасибо :)
щас буду пробовать
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.037 c