Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

Проблемка с Access и MS SQL server   Найти похожие ветки 

 
Sir Alex   (2003-10-15 12:31) [0]

Какая то мистика: В Акцессе есть связанная таблица с таблицей MS SQL 2000 (через ODBC). Структура таблицы:
CREATE TABLE [Договоры производства] (
[Код Договора] [int] IDENTITY (100, 1) NOT NULL ,
[НомерДоговора] [nvarchar] (10) COLLATE Cyrillic_General_CI_AS NOT NULL ,
[Дата] [smalldatetime] NOT NULL ,
[КодПредприятия] [int] NULL ,
[Товар1] [nvarchar] (9) COLLATE Cyrillic_General_CI_AS NULL ,
[Товар1С] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Количество1] [int] NULL ,
[Модель1] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Арт1] [nvarchar] (9) COLLATE Cyrillic_General_CI_AS NULL ,
[Товар2] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Товар2С] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Количество2] [int] NULL ,
[Модель2] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Арт2] [nvarchar] (9) COLLATE Cyrillic_General_CI_AS NULL ,
[Товар3] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Товар3С] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Количество3] [int] NULL ,
[Модель3] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Арт3] [nvarchar] (9) COLLATE Cyrillic_General_CI_AS NULL ,
[Размеры] [ntext] COLLATE Cyrillic_General_CI_AS NULL ,
[Материалы] [nvarchar] (255) COLLATE Cyrillic_General_CI_AS NULL ,
[Условие из выпадов] [int] NULL ,
[ТоварФон] [nvarchar] (9) COLLATE Cyrillic_General_CI_AS NULL ,
[ТоварФон2] [nvarchar] (9) COLLATE Cyrillic_General_CI_AS NULL ,
[Условие с фурнитурой] [int] NULL ,
[Цена1] [int] NULL ,
[Цена2] [int] NULL ,
[Цена3] [int] NULL ,
[Цена4] [int] NULL ,
[Цена5] [int] NULL ,
[Условие фурнитура] [int] NULL ,
[Срок оплаты] [int] NULL ,
[Срок изготовления] [smalldatetime] NULL ,
[Образец] [int] NULL ,
[Штраф] [int] NULL ,
[Размеры2] [ntext] COLLATE Cyrillic_General_CI_AS NULL ,
[Размеры3] [ntext] COLLATE Cyrillic_General_CI_AS NULL ,
[Товар4С] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Товар5С] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Ткани1] [nvarchar] (9) COLLATE Cyrillic_General_CI_AS NULL ,
[Ткани2] [nvarchar] (9) COLLATE Cyrillic_General_CI_AS NULL ,
[Ткани3] [nvarchar] (9) COLLATE Cyrillic_General_CI_AS NULL ,
[Ткани4] [nvarchar] (9) COLLATE Cyrillic_General_CI_AS NULL ,
[Ткани5] [nvarchar] (9) COLLATE Cyrillic_General_CI_AS NULL ,
[КолТкани1] [real] NULL ,
[КолТкани2] [real] NULL ,
[КолТкани3] [real] NULL ,
[КолТкани4] [real] NULL ,
[КолТкани5] [real] NULL ,
[Закрыт] [bit] NULL ,
[ГОСТ1] [nvarchar] (250) COLLATE Cyrillic_General_CI_AS NULL ,
[ГОСТ2] [nvarchar] (250) COLLATE Cyrillic_General_CI_AS NULL ,
[ГОСТ3] [nvarchar] (250) COLLATE Cyrillic_General_CI_AS NULL ,
[ГОСТ4] [nvarchar] (250) COLLATE Cyrillic_General_CI_AS NULL ,
[ГОСТ5] [nvarchar] (250) COLLATE Cyrillic_General_CI_AS NULL ,
[Условие нормы] [int] NULL ,
[Заказ] [bit] NULL ,
[Комментарий1] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Комментарий2] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Комментарий3] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Штраф2] [int] NULL ,
[Штраф3] [int] NULL ,
[Готов] [bit] NOT NULL ,
CONSTRAINT [PK_Договоры 2] PRIMARY KEY CLUSTERED
(
[НомерДоговора],
[Дата]
) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]


Так вот, записи в нее добавляются. Но при попытке отредактировать любую запись, Акцесс говорит, что запь была изменена другим пользователем... Я один с ней работаю (запущена одна копия программы)? Пляска с бубном ничего не дает....


 
Palladin   (2003-10-15 12:51) [1]

бывает такое...
попробуй через родного провайдера...


 
Palladin   (2003-10-15 12:52) [2]

почему бывает, сказать не могу :)
тут sniknik нужен :)


 
sniknik   (2003-10-15 13:11) [3]

Palladin © (15.10.03 12:52) [2]
> почему бывает, сказать не могу :)
> тут sniknik нужен :)
не, я уже попробовал (иничего сказать не могу). через ADO и через ODBC все нормально данная таблица создается добавляется и редактируется. т.что тут чтото другое.

а самом Access не пробовал.


 
sniknik   (2003-10-15 13:17) [4]

могу только выслать програмку для теста запросов (чистый ADO/ODBC проверить, на той машине где глюки, чтобы исключить Access из цепочки).
может что и прояснится.


 
Sir Alex   (2003-10-15 13:18) [5]

2 sniknik
1. Не понял, а как это через ADO можно, если это не MS Access Project?
2. Самое интересное, что через Enerprise manager, все добавляется и редактируется без проблем...а вот через Access 8-(


 
Sir Alex   (2003-10-15 13:21) [6]

2 [4]
давай, мыло есть в анкете...


 
Palladin   (2003-10-15 13:30) [7]


> sniknik © (15.10.03 13:11) [3]

У меня такое было, при жутком запросе в гиговой базе...
Выдает что база открыта другим пользователем и все тут...
Иногда выдает что запись была удалена...
просто умирает...


 
Sir Alex   (2003-10-15 13:32) [8]

хм... создал новую БД в SQL2k, создал там эту таблицу, все ок! Блин а в старой точно-такая же таблица и не работает... :(


 
sniknik   (2003-10-15 13:32) [9]

Sir Alex © (15.10.03 13:21) [6]
2 [4]
> давай, мыло есть в анкете...
давно в анкету заходил?

Произошла ошибка:

Анкета не найдена!
Назад

послал на то что сдесь Sir Alex © -> rsoft@tut.by

если в Enerprise manager нормально то и в програмке также будет (чистый ADO), остается только ее через алиас ODBC подключиь посмотреть (в Enerprise так вроде не получится).


 
sniknik   (2003-10-15 13:33) [10]

Sir Alex © (15.10.03 13:32) [8]
поздно, мыло уже ушло. ;о))


 
Sir Alex   (2003-10-15 13:39) [11]

хм...в анкету заходил 10 минут назад...


 
Sir Alex   (2003-10-15 14:09) [12]

Ниче не понимаю...
через связку ADO-ODBC-SQL все работает, через Aceess-ODBC-SQL : не работает.... :( Что-же этому дл... Акцессу не нравится....


 
sniknik   (2003-10-15 14:12) [13]

Sir Alex © (15.10.03 13:39) [11]
> хм...в анкету заходил 10 минут назад...
анологично хм...перепроверил результат тот же, может у тебя по старым кукам, или сохраненным темповым файлам входит? проверь с другой машины если возможность есть, с той с которой раньше не входил.


 
sniknik   (2003-10-15 14:23) [14]

Sir Alex © (15.10.03 14:09) [12]
> Что-же этому дл... Акцессу не нравится....
русские буквы, пробелы в названиях, конструкция CONSTRAINT, ... на выбор.

попробуй поменять, начни с замены CONSTRAINT (у меня на него основное подозрение) на простой PRIMARY KEY на любое поле (при такой конструкции ADO видит не ключь а как бы 2 простых индекса, посмотри в програмке, ну и может гдето на стыке теряется что на самом деле это составной ключь а Access ищет его. (просто предположение)).


 
sniknik   (2003-10-15 22:02) [15]

мистика какаято с анкетами
с первого поста
Sir Alex © (15.10.03 12:31)
заходит, по ссылке
http://www.delphimaster.ru/cgi-bin/anketa.pl?id=1063003896
а следующие
Sir Alex © (15.10.03 13:18) [5]
и тд. нет. ссылка получается
http://www.delphimaster.ru/cgi-bin/anketa.pl?id=997780886

id отличаются. McSimm это считается за глюк, или это фича такая? ;о))
(обрашаюсь к McSimm т.к. вроде ты в последнее время сайтом занимался)


 
Ломброзо   (2003-10-15 23:38) [16]

Ограничение на суммарную длину записи в байтах? в MSSQL 4096 вроде как, а в Access?


 
Ломброзо   (2003-10-15 23:39) [17]

8060 т.е.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.042 c
3-40962
Дмитрий В. Белькевич
2003-10-24 17:56
2003.11.13
Посчитать сумму полей, которая не влазит в integer


14-42045
Malkolinge
2003-10-15 15:53
2003.11.13
Хлопци е така гра - Starcraft.


4-42235
Linuxoid
2003-08-31 15:42
2003.11.13
Access violation...


1-41596
Денис М
2003-10-27 05:13
2003.11.13
ссылка на разные типы объектов в TTreeView


1-41370
SiJack
2003-10-30 16:14
2003.11.13
Плз помогите. Делаю отчет в word2000 (win98SE) все работает норма





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский