|
|
|
VFP+MS SQL 200 проблемы с типом numeric
|
|||
|---|---|---|---|
|
#18+
Есть программа на VFP. Есть база на MS SQL 2000. Первоначально соединение с базой было осуществлено посредством создания connection в контейнере dbc. Использовался SQLCONNECT. Потом переделал на SQLSTRINGCONNECT. После этого поля типа numeric стали возвращаться без дробной части. Целая есть а дробной нет. На сервер все передается правильно, в базу записывается правильно, а обратно выкачивается без дробной части. Что не так? Никак не пойму... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 10:21 |
|
||
|
VFP+MS SQL 200 проблемы с типом numeric
|
|||
|---|---|---|---|
|
#18+
1. Строку подключения приведите. 2. С помощью какой технологии "общаетесь" с сервером: PH, RV или CA? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 10:43 |
|
||
|
VFP+MS SQL 200 проблемы с типом numeric
|
|||
|---|---|---|---|
|
#18+
Добавочк. 4. структуру таблички из кот. тынутся данные тоже не мешало бы привести Aleksey-K 2. С помощью какой технологии "общаетесь" с сервером: PH, RV или CA? PH - это хто :)) , уж не SPT часом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 10:54 |
|
||
|
VFP+MS SQL 200 проблемы с типом numeric
|
|||
|---|---|---|---|
|
#18+
PaulWist PH - это хто :)) , уж не SPT часом. Ага, это в спешке написанное PT (Pass-Through) :( С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 11:00 |
|
||
|
VFP+MS SQL 200 проблемы с типом numeric
|
|||
|---|---|---|---|
|
#18+
Сколько много незнакомых букв :-) Подключение происходит так: oGlobalParameters.DBConnection=SQLSTRINGCONNECT('DRIVER=SQL Server;SERVER=myserver;DATABASE=mydb;LANGUAGE=русский;Trusted_Connection=Yes;Regional=Yes',.T.) Извлечение данных: lcSQLCommand="SELECT * FROM Table1;" SQLEXEC(oGlobalParameters.DBConnection,lcSQLCommand,'curTmp') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 11:06 |
|
||
|
VFP+MS SQL 200 проблемы с типом numeric
|
|||
|---|---|---|---|
|
#18+
Для начала поробуйте убрать Regional=Yes С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 11:08 |
|
||
|
VFP+MS SQL 200 проблемы с типом numeric
|
|||
|---|---|---|---|
|
#18+
А SET FIXED / SET DECIMAL случайно не меняли ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 11:10 |
|
||
|
VFP+MS SQL 200 проблемы с типом numeric
|
|||
|---|---|---|---|
|
#18+
Aleksey-KДля начала поробуйте убрать Regional=Yes С уважением, Алексей О блин! Помогло! Спасибо. И ведь была такая мысль, но была с негодованием отвергнута. Ну не мог я никак подумать что региональные настройки повлияют на восприятие типа numeric :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 11:19 |
|
||
|
VFP+MS SQL 200 проблемы с типом numeric
|
|||
|---|---|---|---|
|
#18+
Они влияют на интерпретацию десятичного разделителя. Для России - запятая, а SQL возвращает точку. Можно попробовать в настройках Windows поменять с запятой на точку, но проще убрать Regional=Yes из строки подключения. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 11:36 |
|
||
|
VFP+MS SQL 200 проблемы с типом numeric
|
|||
|---|---|---|---|
|
#18+
Aleksey-KОни влияют на интерпретацию десятичного разделителя. Для России - запятая, а SQL возвращает точку. Можно попробовать в настройках Windows поменять с запятой на точку, но проще убрать Regional=Yes из строки подключения. С уважением, Алексей А, точно. Век живи - век учись :-) Спасибо за исчерпывающий ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 12:09 |
|
||
|
VFP+MS SQL 200 проблемы с типом numeric
|
|||
|---|---|---|---|
|
#18+
Aleksey-KОни влияют на интерпретацию десятичного разделителя. Для России - запятая, а SQL возвращает точку. Не только. Они еще добавляют разделитель троек цифр. На практике это означает, что числа будут обрезаться до первого символа-разделителя. Т.е. число 1234.56 будет отображено как "1 234,56", но будет интерпретировано как "1". До первого символа-разделителя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 16:16 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=238&tid=1590916]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 361ms |

| 0 / 0 |
