Форум: "Потрепаться";
Текущий архив: 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.035 c