Проблема в представлении

Nurlan_Saitov
Дата: 15.09.2006 07:57:41
Есть база в MsSQL 2000-DE в нём есть представления который соединяет 2 таблицы для заполнения через 1 форму(аксессовский). Этот предс-я охватывает все поля обоих таблиц и СООТВЕТСТВЕННО поля счетчики обеих таблиц. Т.е. эти два поля автоматом без помощи формы заполняеться.
Все нормально работал пока база не перешла в МsSQL 2005.
Там предс-я есть но поля со счетчиком автоматом не заполняеться.

в скюл2000 когда с аксесом я на предс-я смотрю там прям написано что 2 поля имеет тип счетчик а так же когда смотрю SqL2005 там пусто NULL
никакого счетчика.
pavel73
Дата: 15.09.2006 09:05:38
Ну так может задать этим полям данное свойство, (не знаю как в 2005) ну по аналогии с 2000 есть такие свойство этих полей как identity, identity seed, identity incerement, стоит обратить внимание на identity seed.
SomeOneGuest
Дата: 15.09.2006 09:32:31
Nurlan_Saitov
Есть база в MsSQL 2000-DE в нём есть представления который соединяет 2 таблицы для заполнения через 1 форму(аксессовский). Этот предс-я охватывает все поля обоих таблиц и СООТВЕТСТВЕННО поля счетчики обеих таблиц. Т.е. эти два поля автоматом без помощи формы заполняеться.
Все нормально работал пока база не перешла в МsSQL 2005.
Там предс-я есть но поля со счетчиком автоматом не заполняеться.

в скюл2000 когда с аксесом я на предс-я смотрю там прям написано что 2 поля имеет тип счетчик а так же когда смотрю SqL2005 там пусто NULL
никакого счетчика.

Это проблема той версии Access, которой вы сейчас пользуетесь. Старовата она для MS SQL 2005. Или у вас старый MDAC.
Nurlan_Saitov
Дата: 15.09.2006 10:37:42
SomeOneGuest
Или у вас старый MDAC.


MDAC где можно скачать или достать у меня офис 2003
tpg
Дата: 15.09.2006 11:33:06
Nurlan_Saitov
MDAC где можно скачать или достать
Где, где... У производителя - http://www.microsoft.com/downloads/details.aspx?FamilyID=78cac895-efc2-4f8e-a9e0-3a1afbd5922e&DisplayLang=en
SomeOneGuest
Дата: 15.09.2006 11:39:02
Nurlan_Saitov
Есть база в MsSQL 2000-DE в нём есть представления который соединяет 2 таблицы для заполнения через 1 форму(аксессовский). Этот предс-я охватывает все поля обоих таблиц и СООТВЕТСТВЕННО поля счетчики обеих таблиц. Т.е. эти два поля автоматом без помощи формы заполняеться.
Все нормально работал пока база не перешла в МsSQL 2005.
Там предс-я есть но поля со счетчиком автоматом не заполняеться.

в скюл2000 когда с аксесом я на предс-я смотрю там прям написано что 2 поля имеет тип счетчик а так же когда смотрю SqL2005 там пусто NULL
никакого счетчика.

А можно таблички посмотреть и сам запрос?
Nurlan_Saitov
Дата: 19.09.2006 13:23:29
SomeOneGuest

А можно таблички посмотреть и сам запрос?


есть две таблицы и запрос:
1) t1 с полями id_t1, nt1-1, nt1-2, nt1-3
2) t2 c полями id_t2, id_t1, nt2-1, nt2-2
3) запрос
SELECT dbo.t1.[nt1-1], dbo.t1.[nt1-2], dbo.t1.[nt1-3], dbo.t1.id_t1, dbo.t2.[nt2-1], dbo.t2.[nt2-2], dbo.t2.id_t2, dbo.t2.id_t1 AS Expr1 FROM dbo.t1 INNER JOIN dbo.t2 ON dbo.t1.id_t1 = dbo.t2.id_t1
Nurlan_Saitov
Дата: 19.09.2006 13:33:56
соответственно существует связь между таблицами по полю id_t1
rommy
Дата: 19.09.2006 16:54:12
Проверьте все-таки свойства Identity для полей id_t1 и id_t2
Nurlan_Saitov
Дата: 20.09.2006 09:13:35
Всем спосибо проблема решена