|
|
|
| Вот имеется код
'Инициализируем переменныю пути к БД
strDBPath = CommonDialog1.FileName
'Устанавливаем опции
lngDBOpts = dbVersion30 + dbEncrypt
'Создаем рабочее пространство
Set NewWs = DBEngine.Workspaces(0)
'Создаем Базу Данных
Set NewDB = NewWs.CreateDatabase(strDBPath, dbLangCyrillic, lngDBOpts)
MsgBox "База Данных " & CommonDialog1.FileTitle & _
" создана.", vbInformation, "Создание Баз Данных"
|
Видимо дело в опции - что база получается в формате A 97
Как получить более позднюю версию??? | |
|
| |
|
|
|
| dbVersion40 (= 64) (Формат 2002-2003) | |
|
| |
|
|
|
|
| lngDBOpts = 64 - получаем формат базы 2000
ААААААААА DAO было 3.51
А надо 3,60
попапёрло
lngDBOpts = 128 - тоже получаем формат базы 2000 | |
|
| |
|
|
|
| и ещё как перевести вот такие сочетания
dbVariebleField -
dbAutoIncrField -
dbFixedField - это вроде фиксированной длинны
ValidationRule -
ValidationText -
AllowZeroLenght -
Required -
dbUpdatableField -
dbDescending - (для вторичного индекса) | |
|
| |
|
|
|
| Час, вы с английским вообще не дружите?
dbFixedField - атрибут, указывающий, что для текстового поля всегда выделяется указанное кол-во байт. При этом к значению добавляется определенное кол-во завершающих пробелов.
dbVariebleField - атрибут, указывающий на обратное. При этом следует знать, что при вводе значения оператором завершающие пробелы удаляютя, а при импорте (например из DBF) - остаются..
dbAutoIncrField - атрибут, указывающий что поле типа "Длинное целое" является счетчиком.
ValidationRule - св-во поля, определяющее условие на значение в поле. ValidationText - текст сообщения, если условие не віполняется. Я єтими св-вами не пользуюсь - проверяю значения в коде при редактировании через форму.
Required - св-во поля, разрешающее или нет значение Null
AllowZeroLenght - для текстовых полей переменной длины разрешает хранение пустых строк (после ввода в пустое поле одного или нескольких пробелов в нем хранится пустая строка).
Внешне не определить, в поле пустая строка или Null, а условия отбора - разные. Поэтому пользуюсь в исключительных случаях.
dbDescending - (для вторичного индекса) - сортировка по убыванию.
dbUpdatableField - этим атрибутом никогда не пользовался. Есть у поля св-во DataUpdatable, в котором False для счетчиков, системных полей и вычисляемых полей в запросе. | |
|
| |
|
|
|
|
| может Хэлп у Вас есть русский |
http://hiprog.com/forum/read.php?id_forum=1&id_theme=4005&page=1 | |
|
| |
|
|
|
| ДАААААААААААААА АНАТОЛИЙ......... как говорят с час - Респект
Огромное спасибо!!!!
Кстати я пытался это переводить переводчиком - он мне то не переводил, то такое выдавал, что даже я понимал - что это не верный перевод....
================================
Я и с русским - на Вы!!!! | |
|
| |
|
|
|
| А вот не доосвещённый вопрос
'Создаем Базу Данных
Set NewDB = NewWs.CreateDatabase(strDBPath, dbLangCyrillic, lngDBOpts)
lngDBOpts чему должно быть равно, что бы создать базу в формате MS Access 2002 | |
|
| |
|
|
|
| посмотри
http://www.vbnet.ru/articles/showarticle.aspx?id=25 | |
|
| |
|
|
|
| сморю
================
Посмотрел
Спасибо Котт - прочитал, но не понял чему должна быть равна оная константа и чего суммировать........ | |
|
| |
|
|
|
| LngDBOpts = dbVersion30 + dbEncrypt
dbEncrypt 2 Для создания зашифрованной БД.
dbVersion10 1 Для создания БД версии 1.0.
dbVersion11 8 Для создания БД версии 1.1.
dbVersion20 16 Для создания БД версии 2.0.
dbVersion30 32 Для создания БД версии 3.0 (совместима с версией 3.5).
dbVersion40 - 64
оно пишется хоть буквами хоть 64, в итоге LngDBOpts = 66
тебе к стати про dbVersion40 = 64 написали выше, только вспомнил | |
|
| |
|
|
|
| час, хорош тупить... навалом инфы по CreateDatabase | |
|
| |
|
|
|
| Спасибо, Explorer!!!
| |
|
| |
|
|
|
|
|
| может это поможет, там и про DataGrid есть - статьи/.NEt/WinForms/
http://www.rsdn.ru/?article/dotnet/datagridfaq.xml
| |
|
| |
|