dosmd
05.04.2012, 11:05
Приветствую всех.
Для подключения я использую драйвер Microsoft Visual FoxPro Driver, с подключением все нормально и все поля я могу свободно получить. Загвоздка начиначется при добовлении строк в dbf, а именно запись значения в колонку с типом integer, оно не дает записать число длинной больше 4 символов (например 1111 не катит), а все что меньше записывает спокойно. Исходя из того что у integer разброс значений от -2,147,483,648 до 2,147,483,647 то мне это не понятно. Может следует использовать преобразование какое нибудь как например для даты (там я использовал data())?
---------- Post added at 09:05 ---------- Previous post was at 08:33 ----------
Все разобрался необходимо приобразовывать число в строку при этом делать группировку 0. Это работает как для integer так и для numeric.
Для подключения я использую драйвер Microsoft Visual FoxPro Driver, с подключением все нормально и все поля я могу свободно получить. Загвоздка начиначется при добовлении строк в dbf, а именно запись значения в колонку с типом integer, оно не дает записать число длинной больше 4 символов (например 1111 не катит), а все что меньше записывает спокойно. Исходя из того что у integer разброс значений от -2,147,483,648 до 2,147,483,647 то мне это не понятно. Может следует использовать преобразование какое нибудь как например для даты (там я использовал data())?
---------- Post added at 09:05 ---------- Previous post was at 08:33 ----------
Все разобрался необходимо приобразовывать число в строку при этом делать группировку 0. Это работает как для integer так и для numeric.