Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Отследить запись в базу Mdb(Запишется или нет)

1.9K
24 марта 2005 года
wishco
59 / / 20.01.2004
Проблема такая:
На форме куча cbo(Комбо),к ним привязаны DataField на базу MDB.
Некоторые Long и текстовые...

Проблема -
dat1.Recordset.AddNew
Заполняем форму,если текстовых символов 15, а по базе должно быть не больше 14,то по окончании, нажатии на кнопку Записать(Dat1.Refresh) Вобще запись новая не появляется.
Мысль только одна - это написать процедуру, cbo связать в массив,длинну каждой записи в массив и в цикле проверять и урезать записи до нужного.
Как программно узнать сколько в базе в Table разрешённая длина(кол-во символов), а так же по возможности тип данных к каждому столбцу.
425
25 марта 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by wishco
...
Как программно узнать сколько в базе в Table разрешённая длина(кол-во символов), а так же по возможности тип данных к каждому столбцу.


У меня VB.NET. Если у вас тоже, попробуйте сделать typed DataSet, и тогда если его тип DataSetType, то

 
Код:
DataSetType.Tablename.Columns.Count()    ' количество колонок
DataSetType.Tablename.Columns("Colname").MaxLength()   ' максимальная длина колонки Colname
DataSetType.Tablename.Columns("Colname").DataType()    ' тип колонки Colname
Можно вместо имени колонки "Colname" использовать в цикле её индекс colIndex.

В предыдущих версиях VB тоже что-то в этом роде есть.

Вероятно, есть и другие способы, не знаю: Basic мне не родной язык.
1.9K
25 марта 2005 года
wishco
59 / / 20.01.2004
У меня Visual Basic 6
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог