|
записи в dbf
|
|||
---|---|---|---|
#18+
Подскажите кто сталкивался, при записи данных в dbf файл поля типа number со значением 45,7 записывается как 48!! Почему так получается?? И можно ли это обойти? Для формирования файла использую библиотеку javadbf. Буду благодарен за любой совет! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2019, 18:47 |
|
записи в dbf
|
|||
---|---|---|---|
#18+
Из спецификации javadbf (первая попавшаяся в интернете): NUMERIC ('N', 1, 32, 0, true) Вроде бы 45.7 не помещается... Возможно это про другую библиотеку. См. сами тщательно спецификацию вашей библиотека. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 16:53 |
|
записи в dbf
|
|||
---|---|---|---|
#18+
d7iИз спецификации javadbf (первая попавшаяся в интернете): NUMERIC ('N', 1, 32, 0, true) Вроде бы 45.7 не помещается... Возможно это про другую библиотеку. См. сами тщательно спецификацию вашей библиотека. Я столкнулся со следующей проблемой, у меня есть две колонки с типом number, в одной хранится значение 45.5, а в другой 45, но при записи в дбф файл записывается 45 и 45, а 45 и 45.5, когда я указываю разделитель 2 знака после запятой, то он применяется на обе колонки а не одну ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 14:15 |
|
записи в dbf
|
|||
---|---|---|---|
#18+
vlad2018, Вроде все норм работает: Код: java 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63.
Ссылка на пример - ftp://priede.bf.lu.lv/pub/DatuBazes/DBF/javadbf/javadbf-tutorial.html ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2019, 01:12 |
|
записи в dbf
|
|||
---|---|---|---|
#18+
Дозапись в существующий файл тоже работает: Код: java 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2019, 01:47 |
|
записи в dbf
|
|||
---|---|---|---|
#18+
Библиотека, из примера. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2019, 01:50 |
|
записи в dbf
|
|||
---|---|---|---|
#18+
vlad2018Я столкнулся со следующей проблемой, у меня есть две колонки с типом number, в одной хранится значение 45.5, а в другой 45, но при записи в дбф файл записывается 45 и 45, а 45 и 45.5, когда я указываю разделитель 2 знака после запятой, то он применяется на обе колонки а не одну На лицо кривизна реализации библиотеки или её использования. Попробуйте какую-нибудь другую или напишите сами, или внимательней изучите инструкцию/исходники. По сути сам DBF файл- это простой текстовый файл, форматы можно найти в интернете, даже в Википедии есть. Трудности могут начаться при использовании индексов, особенно если необходима совместимость с существующей системой. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2019, 11:17 |
|
записи в dbf
|
|||
---|---|---|---|
#18+
Я советую автору взять Hex-редактор и открыть в нем dbf-файл и найти глазами константы 45,7 или 48. По результату можно будет говорить что дальше. Иначе мы обсуждаем не dbf а погрешности в реализции разных dbf-драйверов и приложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2019, 12:28 |
|
|
start [/forum/topic.php?fid=59&fpage=33&tid=2121537]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 160ms |
0 / 0 |