powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / adp - изменения не возможны recordset не обновляемый
17 сообщений из 17, страница 1 из 1
adp - изменения не возможны recordset не обновляемый
    #32674899
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто сталкивался с такой проблемой
проект ADP
Vew на сервере - обновляемая, т.е. можно вносить изменения
цепляю ее как источник строк к форме, изменения вносить не дает,
говорит что рекордсет не обновляемый
так же вообще все View и таблицы в проекте, ни какие изменения внести не могу.
в пораметрах подключения указываю Windows nt authentification ...
короче вход как в windows
при чем при таком же подключении через ODBC из MDB изменения вносить можно...
Помогите, кто с таким сталкивался?
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32674907
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см. св-во формы "Однозначная таблица"
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32674909
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Текст вьюхи в студию.
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32674933
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
текст View до безобразия прост

select * from sent_tlg
where
doe beteen convert (datetime, '01,08,2004', 103) and convert (datetime, '01,09,2004', 103)

Структура таблицы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
if exists (select * from dbo.sysobjects where id = object_id(N '[dbo].[sent_tlg]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
drop table [dbo].[sent_tlg]
GO
 
CREATE TABLE [dbo].[sent_tlg] (
 [st_id] [int] IDENTITY ( 1 ,  1 ) NOT NULL ,
 [tlg_txt_ID] [int] NOT NULL ,
 [res_id_email] [int] NULL ,
 [DOE] [datetime] NULL ,
 [xHost] [varchar] ( 8 ) COLLATE SQL_Latin1_General_CP1251_CI_AS NULL ,
 [x_sysUser] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1251_CI_AS NULL ,
 [SendRetry] [char] ( 1 ) COLLATE SQL_Latin1_General_CP1251_CI_AS NOT NULL 
) ON [PRIMARY]
GO
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32674954
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однозначная таблица
первичный ключ
строка синхронизации
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32674962
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где здесь
create view ?

почему таблица без примари кей ?
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32674967
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри, слона не заметил.

авторselect * from sent_tlg
where
doe between convert (datetime, '01,08,2004', 103) and convert (datetime, '01,09,2004', 103)
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32674975
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейКсорри, слона не заметил.

Однако заметил наличие отсутствия первичного ключа
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32674985
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейК почему таблица без примари кей ?
Код: plaintext
[st_id] [int] IDENTITY ( 1 ,  1 ) NOT NULL ,
а этого не достаточно?
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32674992
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты видешь там слова Primary Key?
Это поле у тебя даже не уникально. Не знаю как в MS SQL, а в mdb счетчик без уникального индекса вполне себе может дублироваться
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32674993
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALTER TABLE [dbo].[sent_tlg] ADD
CONSTRAINT [PK_sent_tlg] PRIMARY KEY CLUSTERED
(
[st_id]
) ON [PRIMARY]
GO
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32674995
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо
Установка Primary key помогло...
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32675011
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторVew на сервере - обновляемая, т.е. можно вносить изменения а вот это странно, обычно такие вьюхи если открыть из аксесса в виде таблицы необновляемые ...
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32675021
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При линковке через ODBC можно указать уникальную комбинацию полей даже если она не является первичным ключом в таблице (и вообще даже не уникальна )
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32675073
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛП, интересный момент. точно при линковке спрашивает ключ, правда всегда старался делать по честному - сначала правильная таблица с примари кей, потом линковка.

но здесь проект ADP...
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32675079
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но здесь проект ADP...
Потому и необновляемое
...
Рейтинг: 0 / 0
adp - изменения не возможны recordset не обновляемый
    #32675132
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейК
авторVew на сервере - обновляемая, т.е. можно вносить изменения
а вот это странно, обычно такие вьюхи если открыть из аксесса в виде таблицы необновляемые ...

А помоему ничего странного...
по крайней мере я сталкивался с проблемой обновления данных на сервере (при отсутствии в таблице primary key и identity) только в том случае, если записи идентичны полностью, тогда сервер не знает какую обновлять, а если различия есть, то он как то сам вычисляет че ему надо обновить...
(из практики)
а потом я говорил про view на сервере... т.е. конкретно из Interprise Manager она была обновляемая, а из Acc нет
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / adp - изменения не возможны recordset не обновляемый
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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