Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.038 c
10-1047967678
Comwad
2003-03-18 09:07
2004.10.17
Обрыв соединения ЛВС для Corba клиентов.


9-1087305854
Developer
2004-06-15 17:24
2004.10.17
А как сделать заставку в начале, которая плавно появляеться..


1-1095921332
-=RuSSt=-
2004-09-23 10:35
2004.10.17
перейти на строку в Memo


6-1092013221
eRoR_rrr
2004-08-09 05:00
2004.10.17
Состояние Net send


6-1091769892
Скив
2004-08-06 09:24
2004.10.17
запуск скрипта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский