Главная страница
    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.042 c
14-1096372880
REA
2004-09-28 16:01
2004.10.17
Эффективность работы


3-1095651463
korvin
2004-09-20 07:37
2004.10.17
Поиск без учёта регистра


1-1096925457
Artemka
2004-10-05 01:30
2004.10.17
Цвет текста в консолном приложении


1-1096909779
Werwolf
2004-10-04 21:09
2004.10.17
вопрос по sin и cos


3-1095868683
SH
2004-09-22 19:58
2004.10.17
Исталляция клиент-серверного приложения с БД Interbase





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский