DataSetType.Tablename.Columns.Count() ' количество колонок
DataSetType.Tablename.Columns("Colname").MaxLength() ' максимальная длина колонки Colname
DataSetType.Tablename.Columns("Colname").DataType() ' тип колонки Colname
Отследить запись в базу Mdb(Запишется или нет)
На форме куча cbo(Комбо),к ним привязаны DataField на базу MDB.
Некоторые Long и текстовые...
Проблема -
dat1.Recordset.AddNew
Заполняем форму,если текстовых символов 15, а по базе должно быть не больше 14,то по окончании, нажатии на кнопку Записать(Dat1.Refresh) Вобще запись новая не появляется.
Мысль только одна - это написать процедуру, cbo связать в массив,длинну каждой записи в массив и в цикле проверять и урезать записи до нужного.
Как программно узнать сколько в базе в Table разрешённая длина(кол-во символов), а так же по возможности тип данных к каждому столбцу.
Цитата:
Originally posted by wishco
...
Как программно узнать сколько в базе в Table разрешённая длина(кол-во символов), а так же по возможности тип данных к каждому столбцу.
...
Как программно узнать сколько в базе в Table разрешённая длина(кол-во символов), а так же по возможности тип данных к каждому столбцу.
У меня VB.NET. Если у вас тоже, попробуйте сделать typed DataSet, и тогда если его тип DataSetType, то
Код:
В предыдущих версиях VB тоже что-то в этом роде есть.
Вероятно, есть и другие способы, не знаю: Basic мне не родной язык.
У меня Visual Basic 6