Форум: "Базы";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];
Внизпереход с IBX на FIBPlus Найти похожие ветки
← →
Kein (2004-05-25 20:22) [0]перенес программу с IBX на FIBPlus, но не могу понять одну вещь: пытаюсь вставить новую запись, вызываю Append датасета а он мне кидает исключение. В FIBPlus вставка чем-нить отличается от IBX?
← →
jack128 © (2004-05-25 21:20) [1]а класс исключения и текст сообщения об ошибке - это, конечно, секретная информация..
← →
Kein (2004-05-25 21:44) [2]класс исключения : EFIBClientError
текст : XSQLDA index out of range
если это поможет...
← →
jack128 © (2004-05-25 22:01) [3]
> текст : XSQLDA index out of range
гм. В IBX класс TIBXSQLDA реализует списов параметров.. Параметры по индексу вызываешь? Возможно выход за границу диапазона.. Подробнее код видеть надо..
← →
Kein (2004-05-25 23:02) [4]параметры автоматически берутся из DataSource
← →
Kein (2004-05-25 23:03) [5]запрос на вставку :
INSERT INTO RANGE_COMMON_INFO
(RANGE_COMMON_KOD, NAME, LO_FR, HI_FR, COMMENT)
VALUES
(:RANGE_COMMON_KOD, :NAME, :LO_FR, :HI_FR, :COMMENT)
← →
jack128 © (2004-05-26 00:14) [6]а что трассировка говорит?
← →
Соловьев © (2004-05-26 09:48) [7]
> пытаюсь вставить новую запись
а работает этот запрос а Эксперте? может ты туда вставляешь чего-то не то?
← →
Kein © (2004-05-26 11:16) [8]в Эксперте пока не проверял, но в TIBDataSet(IBX) работал же. Там по-моему не в запросе дело, - ошибка идет при попытке перевести набор данных в режим вставки новой записи, т.е. на вызове метода Append
← →
Соловьев © (2004-05-26 11:23) [9]
> [8] Kein © (26.05.04 11:16)
А Insert работает?
← →
Kein © (2004-05-26 11:30) [10]2Соловьев
Insert работает, я про его в свое время использовать не стал - просто удобней чтоб новые записи появлялись в конце таблицы. вобщем как временный вариант пойдет. но все равно не понимаю почему не работает Append... А у вас на машине работает Append, не пробовали?
← →
Соловьев © (2004-05-26 11:33) [11]
> просто удобней чтоб новые записи появлялись в конце таблицы
мда...
не думал насчет индекса? или сортировать при выборке?
ЗЫ. они не в конце таблицы и не в начале и не в средине.
← →
Кщд (2004-05-26 11:35) [12]в AutoUpdateOptions усть что-нибудь?
← →
Kein © (2004-05-26 11:42) [13]2Соловьев
> не думал насчет индекса? или сортировать при выборке?
насчет индекса не думал, я не понимаю причем здесь он.
насче сортировки - а зачем? меня устраивает и без нее.
> ЗЫ. они не в конце таблицы и не в начале и не в средине.
я имел ввиду что они появляются в конце грида
2Кщд
> в AutoUpdateOptions усть что-нибудь?
там ничо не менял, как было при помещении на форму, так и осталось
← →
Кщд (2004-05-26 11:47) [14]версия FIBPlus?
исключение при вызове Append?
можно увидеть код добавления?
← →
Соловьев © (2004-05-26 11:51) [15]
> я имел ввиду что они появляются в конце грида
при повторном запросе - есть вероятность что они будут в начале :)
Для таких целей используют сортировку и других способов нет.
← →
Kein © (2004-05-26 12:12) [16]2Кщд
1)версия 4.8
2)класс исключения : EFIBClientError
текст : XSQLDA index out of range
3)какой код вас интересует?? сначала RanComInfoDataSet.Append, потом заполнени полей в гриде и вызов RanComInfoDataSet.Post. текст запроса, если интересует,я уже приводил вначале
← →
Соловьев © (2004-05-26 12:23) [17]
> [16] Kein © (26.05.04 12:12)
есть 5.3 уже
не страдай, создай себе поле где пиши время добавления и сортируй по нем при выборке. И все проблемы решатся. А добавлять по Insert.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.035 c