|
|
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
Всем доброе время суток! Использую com.linuxense.javadbf. Создаю DBF ку и пытаюсь внести туда данные Собственно код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. Подскажите кто знает как правильно внести числа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2011, 12:26 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
rowData[1] = new Double(10); не поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2011, 12:38 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
qi_ip, может я че путаю, но попробуй new BigDecimal("10.00"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2011, 12:39 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
Alexey Kuznetsovqi_ip, может я че путаю, но попробуй new BigDecimal("10.00");нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2011, 12:40 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
grasoff.netrowData[1] = new Double(10); не поможет? Результат тот же самый Alexey Kuznetsovqi_ip,может я че путаю, но попробуй new BigDecimal("10.00"); Либа сама ругается com.linuxense.javadbf.DBFException: Invalid value for field 1 :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2011, 13:00 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
qi_ipgrasoff.netrowData[1] = new Double(10); не поможет? Результат тот же самыйчто-то ты не так делаешь. у меня всё ок. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2011, 14:12 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
А вы через какой просмоторщик смотрите? Через Excel числа не показываются. гы...я смотрел через xBaseView Database Explorer 8 числа нормально не отображались... установил DBF Viewer 2000 - все показывает нормально....получается у мну глюк с просмоторщиками. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2011, 16:05 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
grasoff.netqi_ipпропущено... Результат тот же самыйчто-то ты не так делаешь. у меня всё ок. Спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2011, 16:53 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
qi_ipА вы через какой просмоторщик смотрите?[F3] в total commander ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2011, 17:03 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
Проблема с дробной частью. Если в Код: plaintext 1. указать Код: plaintext 1. то дробную часть обрезает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2011, 13:04 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
Доброго времени! Можете подсказать как записать в BDF-файл тип данных Int и Time (формат HH:MM:SS) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 11:20 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
Александр_БойковДоброго времени! Можете подсказать как записать в BDF-файл тип данных Int и Time (формат HH:MM:SS) В DBF все типы хранятся как строка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 11:47 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
mad_nazgul, тогда не совсем понятно зачем при создании setName указывать setDataType, если все данные хранятся в строковом значении?????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 12:02 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
Александр_Бойков, DBF файл вообще текстовый, все типы данных хранятся в нём в виде строк, а указывать типы надо для правильного их преобразования в нужные значения. Например, дата хранится в одном формате (американском), а отображена должна быть в зависимости от локализации операционной системы. Программы читающие DBF файлы, обычно учитывают это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 12:23 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
Т.е. получается при формировании DBF-файла можно использовать тип данных строка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 12:28 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
Александр_БойковТ.е. получается при формировании DBF-файла можно использовать тип данных строка? да можно но не стоит. Можно записать в текстовое поле дату в формате который ни один просмотрщик не поймет, и даже не попытается т.к. поле текстового формата. При чтении придется вручную читать поле и парсить его соотвтественно. DBF это развитие CSV файла. По сути чуть чуть улучшенный CSV файлы, где уже появился заголовок в файле для более продвинутого описания структуры данных. Все типы в DBF соответственно являются продолжением развития CSV или иначе говоря обыкновенная строка. (Имеется ввиду DBF III, потом DBF развивался и добавлялось разных вещей) Например для типа DATE в DBF выделяется 8 символов, где день месяц и год указываются в определенном формате, но сути это таже строка внутри файла ГГГГММДД. А то что просмотрщик показывает 26/03/2012 это уже сам просморщик оформляет и форматирует красиво. Тип NUMERIC по сути обыкновенное текстовое поле где дробная часть отделяется символом точки. Это внутри DBF они хранятся как строки, и определены правила их хранения, и каждый просморщик знает как вычитанные данные распарсить и красиво их показать. Вообще можно здесь посмотреть http://www.autopark.ru/ASBProgrammerGuide/DBFSTRUC.HTM#Table_7 Лучше сначала уточнить что за DBF формат требуется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 13:26 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
Спасибо за информацию. Проблему с формированием dbf файла решена, но при загрузки данных с типом FIELD_TYPE_N возникает конфликт с региональными настройками. Можете подсказать как при формировании dbf файла поменять точку на запятую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 13:39 |
|
||
|
Помогите настроить инсерт в DBF
|
|||
|---|---|---|---|
|
#18+
Александр_БойковСпасибо за информацию. Проблему с формированием dbf файла решена, но при загрузки данных с типом FIELD_TYPE_N возникает конфликт с региональными настройками. Можете подсказать как при формировании dbf файла поменять точку на запятую. Никак. в dbf нет региональных настроек. правила numeric в формате dbf определены что дробная часть отделяется точкой. Но можно парсить извлекаемое значение. Запятая гарантирует что целую часть не отличить от дробной в jdbc драйвер, sdbf, dbf manager. Будут интересные результаты с пропавшей дробной частью, много потраченного времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 14:56 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39276111&tid=2123866]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 404ms |

| 0 / 0 |
