Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1086378897
rrew
2004-06-04 23:54
2004.06.20
mytexteditor.exe textfile.txt


4-1081149920
API User
2004-04-05 11:25
2004.06.20
Манифест в Windows XP


1-1086682330
Sandman25
2004-06-08 12:12
2004.06.20
Goto оптимален?


3-1085484237
Unicode
2004-05-25 15:23
2004.06.20
QuickReport Print


1-1086322447
ZHK
2004-06-04 08:14
2004.06.20
Массив адресов функций. Это возможно?





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