powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обновление CA
2 сообщений из 2, страница 1 из 1
Обновление CA
    #34071737
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База МайСкъюЭлЪ
Лис - 8
Ос Винда-2000

Люди хелп...
Создается курсор...
Если Alias курсора = Tables курсора то:
Отрабатывает нормально и данные обновляются в базе
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
	=SQLEXEC(m.Obj_vr.HandelSQL,"begin")
	SELECT &my_alias_update.
	IF TABLEUPDATE(.T.)
		=SQLEXEC(m.Obj_vr.HandelSQL,"commit")
		m.my_ret = .T.
	ELSE
		=TABLEREVERT(.T.)
		=SQLEXEC(m.Obj_vr.HandelSQL,"rollback")
		m.my_ret = .F.
	ENDIF
Если Alias курсора # Tables курсора то:
=SQLEXEC(m.Obj_vr.HandelSQL,"begin")
Возвращает 1
TABLEUPDATE(.T.)
возвращеает истину
=SQLEXEC(m.Obj_vr.HandelSQL,"commit")
Возвращает 1
Но при этом данные не обновляются на сервере

UpdateNameList строится по UpdatableFieldList

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
m.my_update_list = poluch_list(m.my_alias, m.my_update_fields+',')
PROCEDURE poluch_list
	PARAMETERS al_dobav, obrob_polya
	STORE '' TO m.ret_list
	m.my_all_kol = LEN(m.obrob_polya) - LEN(STRTRAN(m.obrob_polya,',',''))
	FOR m.n_list =  1  TO m.my_all_kol
		m.my_nach  = IIF(m.n_list= 1 , 1 ,AT(",",m.obrob_polya,m.n_list- 1 )+ 1 )
		m.my_sikoko= IIF(m.n_list= 1 ,AT(",",m.obrob_polya)- 1 ,AT(",",m.obrob_polya,m.n_list)-m.my_nach)
		m.pole_update = SUBSTR(m.obrob_polya,m.my_nach,m.my_sikoko)
		m.ret_list = m.ret_list+IIF(!EMPTY(m.ret_list),',','')+m.pole_update+' '+m.al_dobav+'.'+m.pole_update
	ENDFOR
RETURN m.ret_list

Подскажите где собака зарыта... :)
...
Рейтинг: 0 / 0
Обновление CA
    #34071779
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос снят...
Надо было глаза открытЪ...
не
m.my_update_list = poluch_list(m.my_alias, m.my_update_fields+',')
а
m.my_update_list = poluch_list(m.my_tabels, m.my_update_fields+',')
m.my_alias - алиас курсора
m.my_tabels - таблица данных

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


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