Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2014, 01:40   #1
Maks1978
Пользователь
 
Аватар для Maks1978
 
Регистрация: 25.05.2008
Сообщений: 53
Вопрос Поле типа "Счетчик" с размером "Код репликации"

Подскажите, пожалуйста, как программно создать в Access-е поле типа "Счетчик" с размером "Код репликации". Пробовал и через SQL и через DAO - не получается. Результаты: либо тип "Числовой" с размером "Код репликации", либо тип "Счетчик" с размером "Длинное целое".
Maks1978 вне форума Ответить с цитированием
Старый 23.09.2014, 20:29   #2
Maks1978
Пользователь
 
Аватар для Maks1978
 
Регистрация: 25.05.2008
Сообщений: 53
По умолчанию

Решение найдено:
Код C#
Код:
...
using Dao = Microsoft.Office.Interop.Access.Dao;
...
public static void СоздатьТаблицу(String ИмяФайлаБазыДанных, String ИмяТаблицы)
{
    Dao.DBEngine dbe = new Dao.DBEngine();
    Dao.Database db = dbe.OpenDatabase(ИмяФайлаБазыДанных);
    Dao.TableDef tdf = db.CreateTableDef(ИмяТаблицы);
    Dao.Field fld = tdf.CreateField();
    fld.Name = "Код";
    fld.Type = (short)Dao.DataTypeEnum.dbGUID;
    fld.Size = 16;
    fld.Attributes = (int)Dao.FieldAttributeEnum.dbSystemField;
    fld.DefaultValue = "GenGUID()";
    tdf.Fields.Append(fld);
    db.TableDefs.Append(tdf);
    db.TableDefs.Refresh();
    db.Close();
}
...
Правда создает поле типа "Числовой" с размером "Код репликации", но, самое главное, при добавлении новых строк, автоматом в поле "Код" добавляются новые гуиды.
Maks1978 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" Alexsandrr Microsoft Office Excel 4 19.10.2013 14:22
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03