powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / строка была изменена другим пользователем.
25 сообщений из 62, страница 2 из 3
строка была изменена другим пользователем.
    #32347595
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а HOLDLOCK ?
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347598
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, пока нам не ответят, что за UPDATE tabTovarCard идет со значениями colIntKT=1 и WHERE "colIntKT" IS NULL AND "colIntCode"=0 AND "colTIntDiv"=0
Мы будем гадать на кофейной гуще.
Надо разобраться и применить алгоритм, ссылку на который я уже давал.
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347603
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в таблице tabDocTovar нет уникального несоставного ключа-счетчика?
я смотрю что оба поля в одной таблице. так почему бы тебе счетчик туда не добавить и синхронизировать по его значению?
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347609
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 виктор

Мне кажется что

UPDATE tabTovarCard идет со значениями colIntKT=1 и WHERE "colIntKT" IS NULL AND "colIntCode"=0 AND "colTIntDiv"=0

вызывается главной формой после обновления данных в подчиненной.
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347623
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2АлексейК
>вызывается главной формой после обновления данных в подчиненной.

Это понятно, что что-то вызывается - только Акесу возращаеться не то значение @@identity - отсюда и этот глюк.
Тогда надо разбирать в источнике главной и подчиненой формы, в их командах синхронизации. И опять смотреть Профайлер
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347624
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>вызывается главной формой после обновления данных в подчиненной
главную я уже не трогаю. открываю только подчиненную.
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347632
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Саша1
>главную я уже не трогаю. открываю только подчиненную.

А листинг профайлера от чего?
Ты сделай так: открой форму, открой профайлер, очисть его от лишнего, сделай что-то с подчиненой формой, чтобы получить ошибку, и запости сюда то, что показал профайлер.
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347633
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Senin
да правильный он идентити берет.
exec sp_executesql N'SELECT * FROM dbo.tabDocTovar WHERE (dbo.tabDocTovar.colIntCode = @P1) and (dbo.tabDocTovar.colTIntDiv = @P2)', N'@P1 int,@P2 tinyint', 208781, 1

это же он 208781?
так это _правильный_ идентити.
а в tabTovarCard на самом деле ничего не добавляется
;(
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347635
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>и запости сюда то, что показал профайлер
я так и сделал.
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347640
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полный список профайлера вот:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
SET NO_BROWSETABLE OFF
go
EXEC sp_MShelpcolumns N'dbo.tabDocTovar' , NULL, 'id',  1 
go
EXEC sp_MShelpcolumns N'dbo.tabTovarCard' , NULL, 'id',  1 
go
SELECT IDENT_SEED('tabDocTovar')
go
SELECT IDENT_INCR('tabDocTovar')
go
SET FMTONLY ON select  "colIntDoc" , "colIntCard" , "colNumKorPlan" , "colNumEd" , "colNumKor" , "colMonCena" , "colVchGTD" , "colTIntDiv" , "colMonCenaIn" , "colBitVal"  from dbCyros.dbo. "tabDocTovar"  SET FMTONLY OFF
go
SET NO_BROWSETABLE ON
go
declare @P1 int
set @P1= 63 
exec sp_prepare @P1 output, N'@P1 int,@P2 int,@P3 numeric(14,6),@P4 numeric(10,3),@P5 numeric(14,6),@P6 money,@P7 varchar(30),@P8 tinyint,@P9 money,@P10 bit', N'INSERT INTO dbCyros.dbo."tabDocTovar"("colIntDoc", "colIntCard", "colNumKorPlan", "colNumEd", "colNumKor", "colMonCena", "colVchGTD", "colTIntDiv", "colMonCenaIn", "colBitVal")  VALUES(@P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,@P10)',  1 
select @P1
go
exec sp_execute  63 ,  30610 ,  3088 , NULL, NULL, NULL, NULL, NULL,  1 , NULL, NULL
go
SET NO_BROWSETABLE OFF
go
select @@identity
go
SET NO_BROWSETABLE ON
go
exec sp_executesql N'UPDATE "dbCyros"."dbo"."tabTovarCard" SET "colIntKT"=@P1 WHERE "colIntKT" IS NULL AND "colIntCode"=@P2 AND "colTIntDiv"=@P3', N'@P1 int,@P2 int,@P3 tinyint',  1 ,  0 ,  0 
go
exec sp_executesql N'SELECT * FROM         dbo.tabDocTovar  WHERE     (dbo.tabDocTovar.colIntCode = @P1) and  (dbo.tabDocTovar.colTIntDiv = @P2)', N'@P1 int,@P2 tinyint',  208784 ,  1 
go
exec sp_executesql N'SELECT * FROM         dbo.tabDocTovar  WHERE     (dbo.tabDocTovar.colIntCode = @P1) and  (dbo.tabDocTovar.colTIntDiv = @P2)', N'@P1 int,@P2 tinyint',  208784 ,  1 
go
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347667
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>а в tabTovarCard на самом деле ничего не добавляется

Не добаляеться, а апдейтится. И поэтому акес тебе и говорит, что запись была изменена другим пользователем.
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347698
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может поможет установка динамичкского свойства рекордсета UPDATECRITERIA в adCriteriaKey?
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347702
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и что делать-то?
из формы удалил все что можно.
остались только сурсы.
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347711
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Pavel
а где это?
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347717
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 sasha_1
Если хочешь, то можешь сбросить мне на мыло Adp-шку с парой форм и скрипты на создание таблиц и процедуры.
А то действительно гадание получается.
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347747
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 incold:
ща кину.
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347834
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha_1
а где это?

rs.Properties("UPDATE CRITERIA")
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347918
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при чем тут рекордсет.
у меня форма на recordsourse-e.
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347929
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С чем тебя и поздравляю.

P.S.
А подумать? А me.Recordset?
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347935
Maligor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если на событие подчиненной формы BeforUpdate повесить me.colIntKT=1,что будет?
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347948
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Pavel & Maligor
ничего не меняется.
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347993
Maligor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если тоже самое сделать в главной?
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32347999
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще одна причина, ао которой я никогда не буду использовать составной ключ ;)
Поробуй избавится от SELECT * в тексте ХП и тексте команды синхронизации
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32348002
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я уже вроде говорил.
главную я пока выкинул.
мучаю одну форму со строками.
...
Рейтинг: 0 / 0
строка была изменена другим пользователем.
    #32348006
Maligor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и вообще-какая логика работы формы вместе с главной?
...
Рейтинг: 0 / 0
25 сообщений из 62, страница 2 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / строка была изменена другим пользователем.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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