Метод ТИП_SQL.ДЛИНА_ПОЛЯ
Метод ДЛИНА_ПОЛЯ позволяет определить длину поля.
ФУНКЦИЯ ТИП_ЧИСЛО: ДЛИНА_ПОЛЯ(ТИП_СТРОКА: поле)
Возвращаемое значение
Для полей строкового и числового типов возвращает длину поля. Для полей других типов возвращает 0.
Замечания:
- Для полей DBASE (*.dbf) длина поля поддерживается для всех полей типа Character и Number. Числовые значения записываются в текстовом виде как десятичная дробь и дополняются слева пробелами до длины поля.
- Для полей Paradox (*.db) длина поля поддерживается только для строковых полей типа Alpha. Для полей типа Number и BCD (Binary Coded Decimal) всегда возвращается значение 17.
- Подробности см. в описании функции SQL_СОЗДАТЬ и описании инструкции SQL CREATE TABLE.
Пример использования
файл=ДИР_DBF+"\Opit_db.dbf"
бд = SQL_ОТКРЫТЬ ( файл , DBASE )
ЦИКЛ ДЛЯ (и=1, строк)
ВЫВЕСТИ (1, и, и, 3)
наим = бд.ПОЛЕ ( "xName" );
ВЫВЕСТИ ( 5, и, наим, бд.ДЛИНА_ПОЛЯ ("xName") )
кол = бд.ПОЛЕ ( "xNum" );
ВЫВЕСТИ ( 5, и, кол, бд.ДЛИНА_ПОЛЯ ("xNum") )
цена = бд.ПОЛЕ ( "xPrice" );
ВЫВЕСТИ ( 5, и, цена, бд.ДЛИНА_ПОЛЯ ("xPrice") )
КОНЕЦ_ЕСЛИ
бд.ЗАКРЫТЬ