06.08.2004, 12:34 | #1 |
Участник
|
Создале перменную cItems типа Record, SubType Item
Пытаюсь программно создать новый позиции ном каталога : cItems.INIT; cItems."No." := '104578'; cItems.Description := 'TEST'; cItems."Search Description" := 'TEST'; cItems."Unit Price" := 10; cItems.INSERT(TRUE); Отрабатывает без ошибок, но новые записи не появляются ! В чем ошибка ? |
|
06.08.2004, 13:25 | #2 |
Участник
|
Должно отрабатывать.
Возможно, что 1. Переменная типа Record объявления как Temporary 2. Попробуй выполнить Insert без True
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход. |
|
06.08.2004, 13:28 | #3 |
Moderator
|
А как Вы определяете, что они не появляются? Может быть наложен фильтр на таблицу, может переменная определена как временная.
Попробуйте после INSERT сделать сразу cItems.GET('104578') - либо обругает, если нет записи, либо смолчит. |
|
06.08.2004, 13:43 | #4 |
Участник
|
Пробовал .GET('104578'); говорит что такого нет
Temporatu стоит в NO; |
|
06.08.2004, 13:48 | #5 |
Участник
|
Хотя вру (GET не ругался) ! Добавил на не показываеть ! При повторном инсерте тоже не ругается !
|
|
06.08.2004, 13:52 | #6 |
Участник
|
Попробуй так:
<div class='CALtop'>C/AL</div><div class='CAL'>cItems.INIT; cItems.INSERT(TRUE); cItems.Description := 'TEST'; cItems."Search Description" := 'TEST'; cItems."Unit Price" := 10; cItems.MODIFY(TRUE);</div>
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход. |
|
06.08.2004, 14:07 | #7 |
Участник
|
Таже батра ! Провери кслати INSERT иMODUFY возвращает FALSE ! Хотя там ключевое воле No и оно заполенено !
Как нить мона посмотреть причину почему не добавляет ? |
|
06.08.2004, 14:23 | #8 |
Участник
|
Еще одно преположение это все вызывалось в цикле, когда попробовал отработать один раз, то сторчка добавилась ! Интересно почему
|
|
06.08.2004, 15:05 | #9 |
Участник
|
Цитата:
Сообщение от besenok
Еще одно преположение это все вызывалось в цикле, когда попробовал отработать один раз, то сторчка добавилась ! Интересно почему
Попробуй поставить после выполнения каждой итерации commit
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход. |
|
09.08.2004, 09:58 | #10 |
Участник
|
Да именно с отсутсвии commit и было дело !
Всем огромное спасибо за помощь |
|