|
|
|
| Сории если вопрос нубский.
Итак есть поле в базе со значением "30 000 000"
при эспорте оно превращается в "3,0e+09"
Поле делал текстовым - не помогает.
Что делать - помогите плз. | |
|
| |
|
|
|
|
|
| а как вы экпортируете?
у меня и через меню "Экпосрт" и через docmd.OutputTo числовое поле выводится нормально, не только 30 000 000, но и 300 000 000 | |
|
| |
|
|
|
| Как и через меню "Экспорт" так и через "DoCmd.TransferText" | |
|
| |
|
|
|
| ACCESS какой?
Тип и формат поля? | |
|
| |
|
|
|
| Access 2000
Тип данных - "Числовой"
Размер поля - "Одинарное с плавающей точкой"
Если я руками правлю поле на "Длинное целое" то все нормально экспортируется
Но тут проблема в том что таблица создается при помощи запроса из данных базы FireBird c которой я соединяюсь по ODBC - и при создании он опят ставит формат поля как "Одинарное ... " можно ли это как-нибудь обойти? | |
|
| |
|
|
|
| как обойти при создании таблицы не знаю...
Как вариант делать добавление из FireBird в существующую таблицу с нужными форматами полей.
Либо можно поменять размер поля после создания (см alter table или ADOX )
МОжно еще создать запрос типа
select clng([Поле]) as lngПоле, .... from .....
|
и уже запрос экспортировать в TXT | |
|
| |