powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / LocalView_uncommitted changes
14 сообщений из 14, страница 1 из 1
LocalView_uncommitted changes
    #32779768
Фотография help123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу сбросить в таблицу данные с LocalView
Код: plaintext
=TableUpdate (.T.)
- пишет ошибку - Table buffer for alias "xxxxxx" contain uncommitted changes.
что это может быть......
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32779789
Фотография help123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В конструкторе базы данных все работает прекрасно... в смысле я открываю представление, изменяю данные в представлении, потом делаю в окошке =TableUpdate (.T.) - и все скидывается в таблицу.
А вот в форме почемуто не проходит....
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32780114
Фотография help123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто не знает .............
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32780195
luser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для таблицы в которую сбрасываешь в текущей датасессии:
Код: plaintext
1.
2.
3.
4.
5.
 SET MULTILOCKS ON  
= CURSORSETPROP('Buffering',  5 , 'твоя таблица' ) 
.......... ->  тут ты в нее что-то сбрасываешь   в бефер
..........
..........
= TABLEUPDATE(.T.) && тут обновляешь 
На вскидку так.
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32780223
Фотография help123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
luserДля таблицы в которую сбрасываешь в текущей датасессии:
Код: plaintext
1.
2.
3.
4.
5.
 SET MULTILOCKS ON  
= CURSORSETPROP('Buffering',  5 , 'твоя таблица' ) 
.......... ->  тут ты в нее что-то сбрасываешь   в бефер
..........
..........
= TABLEUPDATE(.T.) && тут обновляешь 
На вскидку так.

так и делаю .... НЕ ПОЛУЧАЕТСЯ ...
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32780237
luser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код в студию.
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32780263
Фотография help123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
luserДля таблицы в которую сбрасываешь в текущей датасессии:
Код: plaintext
1.
2.
3.
4.
5.
 SET MULTILOCKS ON  
= CURSORSETPROP('Buffering',  5 , 'твоя таблица' ) 
.......... ->  тут ты в нее что-то сбрасываешь   в бефер
..........
..........
= TABLEUPDATE(.T.) && тут обновляешь 
На вскидку так.

так и делаю .... НЕ ПОЛУЧАЕТСЯ ...
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32780378
Фотография help123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
luserКод в студию.

Лови, отослал на твой и мейл...... смотри форму scrap...
LocalView - sql_scrgrid..... в форме смотри кнопки ... _edit - редактировать (кнопка с изображением ручки) и _edit_ok - подтвердить изменения..
Оно все как бы работает но данные в таблице scrap не обновляет.....
А при изменении "покупателя" в combobox после редактирования вылетает указанная ошибка
С уважением ......
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32780425
luser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я ничего не вижу в ящике. Лучше давай на vfp80@bk.ru
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32780473
Фотография help123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
luserЧто-то я ничего не вижу в ящике. Лучше давай на vfp80@bk.ru

отправил..... а предыдущее мне вернулось.......
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32780553
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое впечатление что вы requery() делаете между изменением view и вызовом tableupdate()
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32780678
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без кода трудно что-либо сказать. На вскидку, я думаю Вы пытаетесь обновить не Lоcal View, а другую рабочую область. Желательно в команде TableUpdate() явно указывать рабочую область, примерно так:

Код: plaintext
1.
2.
3.
4.
5.
IF TableUpdate(.T.,.F.,"MyView")=.F.
	LOCAL laError( 1 )
	=AERROR(laError)
	* Анализ содержимого массива laError 
	* на предмет выяснения причины отказа в обновлении
ENDIF
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32780906
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi help123!

Возможные причины - TableUpdate() делается не для того курсора что
предполагается,
- установлена буферизация не только на курсор Local View но и на саму
базовую таблицу - соответственно тогда нужно и для неё сделать TableUpdate -
хотя конечно правильнее просто снять с неё буферизацию.
- выполняется код пытающийся закрыть или перезапросить курсор ДО того как
пройдёт TableUpdate.
- поскольку не показано иного, я предполагаю что результат работы
TABLEUPDATE() - т.е. возвращаемое им значение - не проверяется. Что является
грубейшей ошибкой.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
LocalView_uncommitted changes
    #32781434
Фотография help123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВСЕМ БОЛЬШУЩЕЕ СПАСИБО !!!!!!
Наконец то разобрался...
Проблема была в том, что Tableupdate () вообще не исполнялся.
По нажатию на кнопку "редактировать" - проверялось - находится ли Local View в режиме буферизации 5. и если да то переменной editScrap присваивается значение .T.
Потом в кнопке "подтвердить редактирование" - если editScrap =.T. то - Tableupdate (.T.).
Весь прикол в том - что ошибся в названии переменной на одну буквочку и не заметил.....
КАК ПОЛЕЗНО ПОЛЬЗОВАТЬСЯ ДЕБАГЕРОМ......

с уважением... help123
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / LocalView_uncommitted changes
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]