|
размерность полей numeric в dbf таблице
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста: создаю dbf таблицу определенной структуры. Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Почему в таблице получается "Num" поле размерностью 20 с 5 знаками после запятой?? Хотя по идее должно получиться размерностью 10 с 3 знаками после запятой... Заранее благодарен за ответ!!! -=<TaReN>=- ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2006, 15:14 |
|
размерность полей numeric в dbf таблице
|
|||
---|---|---|---|
#18+
Ну например я шаманил (извращался). Узнал структуру заголовка dbf и руками правил размер полей Так и не понял как заставить провайдера писать правильные размеры для нумерик :( ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 13:27 |
|
размерность полей numeric в dbf таблице
|
|||
---|---|---|---|
#18+
это приколы dbase юзайте VFP провайдера. там такого не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 15:29 |
|
размерность полей numeric в dbf таблице
|
|||
---|---|---|---|
#18+
Там и структура dbf будет FoxPro шная :( С замечательным полем NullFlags. Хотя не разбирался. Может в Extended Properties что нибудь записать и FoxPro шный провайдер будет генерить dbf ы в формате dBase III или IV. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2007, 18:05 |
|
размерность полей numeric в dbf таблице
|
|||
---|---|---|---|
#18+
3EJIEHbIuТам и структура dbf будет FoxPro шная :( С замечательным полем NullFlags. Хотя не разбирался. Может в Extended Properties что нибудь записать и FoxPro шный провайдер будет генерить dbf ы в формате dBase III или IV.Нет, не будет... В лучшем случае формат FOXPLUS, который очень близок к dBase III, но для этого надо выдавать дополнительную команду COPY TO с параметром FOXPLUS... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2007, 18:14 |
|
размерность полей numeric в dbf таблице
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста что то я запутался, у меня в dbf файле поле задано numeric(19,2), какие мне параметры нужно задать в : Код: c# 1. 2.
что бы не вылетала ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2013, 15:12 |
|
размерность полей numeric в dbf таблице
|
|||
---|---|---|---|
#18+
Проблема в том что как только при передачи начинает заливаться дробное значении вылизает эксепшн, до этого целые значения нормально записываются, это происходит несмотря на то что в дбф задано numeric(19,2) что по формату схоже с дробной частью и параметр типа OleDBType.Numeric с Precision = 19 и Scale = 2, данные хранятся в DataTable в поле типа float ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2013, 17:18 |
|
размерность полей numeric в dbf таблице
|
|||
---|---|---|---|
#18+
megazoid007, ... попробуйте тип параметра (SqlDbType.Decimal, 17), а соответственно .Precision = 19, .Scale = 2 .... ну или поиграйте с этими значениями ... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 10:37 |
|
размерность полей numeric в dbf таблице
|
|||
---|---|---|---|
#18+
carrotik, перепробовал уже достаточно вариантов, без толку. У меня есть подозрение что параметр отправляет в качестве разделителя запятую вместо точки. Может кто знает есть ли какой нить профайлер, трассировщик, что бы отловить то что приложение собирается записать в дбф ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 14:07 |
|
размерность полей numeric в dbf таблице
|
|||
---|---|---|---|
#18+
Поставил в качестве типа параметра не OleDbType.Numeric, а OdbcType.Numeric и все заработало )) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 15:54 |
|
|
start [/forum/topic.php?fid=20&msg=38370348&tid=1404196]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 162ms |
0 / 0 |