|
|
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
тону. у меня не хочет сохранять новую строку в подчиненной форме. ;( говорит, что она была изменена другим пользователем. сабформа на ХП команда синхронизации есть. уникальная таблица есть чё делать? аксХП, adp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 17:26 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
а триггер на подчиненой таблице есть? Он всталяет в какую-то другую таблицу что-либо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 17:30 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
Если на все вопросы Да, то жмакай сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 17:32 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
Один из вариантов в триггере нет Set nocount on И еще поищи словам синхронизация и т.п. должно быть на форуме, обсуждалось не раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 17:33 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
триггеров нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 17:36 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
>триггеров нет. Тогда Профайлер тебе в руки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 17:41 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
>Тогда Профайлер тебе в руки да не понимаю я нихрена в этой китайской грамоте. может подскажете. форму упростил до безобразия. выкинул все. и все равно ... да может это из-за составного первичного ключа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 18:02 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
забыл сказать. запись-то он добавляет все равно. только ругается. пробовал брать в скобки название таблицы в команде синхронизации, ругается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 18:05 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
Выкидывай конечный запрос в ХП, строку синхронизации и уникальную таблицу с формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 18:10 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
Выкидывай в смысле выкладывай сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 18:11 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
спасибо, разобрался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 18:13 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
выкладываю свои ХП 1. источник записей Код: plaintext 1. 2. 3. 4. 5. 6. 7. 2. уникальная таблица Код: plaintext 3.команда синхронизации select * from tabDocTovar where colIntDoc=? and colTIntDiv=? почему при вводе новой строки выбором на форме значения в контроле с сурсом Tovar говорит: "Невозможно обновить запись, поскольку она удалена другим пользователем, либо в ней изменено значение ключа."? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 10:16 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
Из хелпа The ResyncCommand property is a string expression representing a SQL statement or stored procedure that is parameterized by the key columns from the Unique Table in the output cursor, using ? as parameter markers. Поставь хранимую процедуру в строку синхронизации или Полный запрос который возвращает процедура. то, что ты поставил, не покатит, т.к. источник у тебя две таблицы, а строка синхронизации - одна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 10:49 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
2 incold: нихрена не меняется. перепробовал уже все варианты нифига. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 11:05 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
самое обидное, что запись сохраняется правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 11:06 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
А у тебя ключевые поля часом не счетчики? недавно что-то похожее было. Связано с тем, что акссес берет не то значение счетчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 11:15 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
попробуй select * from (tabDocTovar) where colIntDoc=? and colTIntDiv=? select * from tabDocTovar with (nolock) where colIntDoc=? and colTIntDiv=? select * from tabDocTovar with (tablock) where colIntDoc=? and colTIntDiv=? а также один из Granularity hints: PAGLOCK, NOLOCK, ROWLOCK, TABLOCK, or TABLOCKX. Isolation level hints: HOLDLOCK, NOLOCK, READCOMMITTED, REPEATABLEREAD, SERIALIZABLE. обязательно напиши что получилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 11:18 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
одно из полей счетчик. (у меня ключ из двух) а чего там было. что-то не нашел по форуму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 11:19 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
2incold >Связано с тем, что акссес берет не то значение счетчика Я ссылку на данный топик давал. Правда случай не тот - нет триггеров Остается проверить наличие уникального индекса И главное, что показывает Профайлер (на кофенной гуще, конечно, гадать интересно, но только за деньги :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 11:19 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
команада синхрон. SELECT dbo.tabDocTovar.*, dbo.tabTovarCard.colIntKT AS Tovar FROM dbo.tabDocTovar INNER JOIN dbo.tabTovarCard ON dbo.tabDocTovar.colIntCard = dbo.tabTovarCard.colIntCode AND dbo.tabDocTovar.colTIntDiv = dbo.tabTovarCard.colTIntDiv WHERE (dbo.tabDocTovar.КлючевоеПоле=?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 11:20 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
2 Хам: у меня составной ключ пишу команду синхронизации так: Код: plaintext 1. 2. 3. 4. 2 Senin: в момент перехода на другую запись (befor update) profiler выдает сию кучу: 1. SET FMTONLY ON select "colIntDoc","colIntKT","colIntCard","colNumKorPlan","colNumEd","colNumKor","colMonCena","colVchGTD","colTIntDiv","colMonCenaIn","colBitVal" from dbCyros.dbo."tabDocTovar" SET FMTONLY OFF 2. SET NO_BROWSETABLE ON 3. declare @P1 int set @P1=42 exec sp_prepare @P1 output, N'@P1 int,@P2 int,@P3 int,@P4 numeric(14,6),@P5 numeric(10,3),@P6 numeric(14,6),@P7 money,@P8 varchar(30),@P9 tinyint,@P10 money,@P11 bit', N'INSERT INTO dbCyros.dbo."tabDocTovar"("colIntDoc", "colIntKT", "colIntCard", "colNumKorPlan", "colNumEd", "colNumKor", "colMonCena", "colVchGTD", "colTIntDiv", "colMonCenaIn", "colBitVal") VALUES(@P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,@P10,@P11)', 1 select @P1 4. exec sp_execute 42, 30610, NULL, 3088, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL 5. SET NO_BROWSETABLE OFF 6. select @@identity 7. SET NO_BROWSETABLE ON 8. 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 а что сие означает я не врубаюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 11:31 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
UPDATE tabTovarCard взялся откуда? Ты же говрил, что триггеров нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 11:38 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
х.з. не трогаю я эту таблу. и триггеров точно нет, т.к. их вообще пока нет (не пишу их пока, не умею) может это из-за связанного источника? не помню говорил или нет но на форме я добавляю строку через поле связанное с Tovar, а оно в табле tabTovarCard. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 11:43 |
|
||
|
строка была изменена другим пользователем.
|
|||
|---|---|---|---|
|
#18+
а что у тебя в свойстве уникальная таблица? хинты болкировок пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 11:45 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32347570&tid=1677743]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 407ms |

| 0 / 0 |
