WITH COMPRESSION - проблем...

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

WITH COMPRESSION - проблем...

Сообщение Andrey Fedorov » 29.06.2006 (Чт) 2:03

Пытаюсь создать в MDB-шке табличку:

Код: Выделить всё
CREATE TABLE [BuildVersion] (
    [SystemInformationID] COUNTER NOT NULL,
    [Database Version] TEXT(50) NOT NULL WITH COMPRESSION,
    [VersionDate] DATETIME NOT NULL,
    [ModifiedDate] DATETIME NOT NULL)


Ругается на WITH COMPRESSION...

Хотя все соответствует спецификации Access-a:

CREATE [TEMPORARY] TABLE таблица (поле1 тип [(размер)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [индекс1] [, поле2 тип [(размер)] [NOT NULL] [индекс2] [, ...]] [, CONSTRAINT индекс_набора_полей [, ...]])


Вопрос - в чем дело?
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.06.2006 (Чт) 9:58

Чё-то я многое пропускаю... Когда это в access появились временные таблицы и всё остальное? :scratch:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 29.06.2006 (Чт) 10:47

GSerg писал(а):Чё-то я многое пропускаю... Когда это в access появились временные таблицы и всё остальное? :scratch:


Нажимаешь F1 и ищешь CREATE TABLE, там все и видишь.

Насчет собственно WITH COMPRESSION - можно еще в конструкторе таблицы встать на "Сжатие Юникод" и нажать F1... Так что реально такое свойство у поля таблицы Access-a есть.

Только вот через CREATE TABLE почему-то задать не удается, а хочется...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.06.2006 (Чт) 10:56

Я не найду.
Вот и спрашиваю, в какой версии access это появилось. И не надо включать режим ANSI-сколько-то-там в параметрах, чтобы это заработало.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 29.06.2006 (Чт) 11:41

GSerg писал(а):Я не найду.
Вот и спрашиваю, в какой версии access это появилось. И не надо включать режим ANSI-сколько-то-там в параметрах, чтобы это заработало.


Уенкод появился в 2000-м. Тогда-же появилась и параметр в конструкторе. Скорей всего тогда-же должна была измениться и CREATE TABLE. Насчет временных таблиц - не помню.

В общем, вот HELP 2003-го:

http://office.microsoft.com/en-us/assistance/HP010322201033.aspx?mode=print

И в описании 2000-го тоже есть в наличии:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnacc2k/html/acintsql.asp
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 29.06.2006 (Чт) 11:55

Впрочем разобрался - надо обязательно писать:

[Last Name] TEXT(50) WITH COMP NOT NULL


а не

[Last Name] TEXT(50) NOT NULL WITH COMP


т.е WITH COMP перед NOT NULL. Тогда работает.
Вопрос снят.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 2

    TopList