Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Можно ли установить программно спецификацию разделителя числовых полей?
|
|||
|---|---|---|---|
|
#18+
Можно ли установить программно спецификацию разделителя числовых полей? SET SEPARATOR TO - не работает в VFP 6.0 SP5. Проблема в том, что при получении данных c MS SQL 2000 и спецификации вида 123,456,789.12 в фоксе имеем ошибку. Например, 20000.00 получаем как 20.00 При спецификации вида 123456789.12 все правильно. А спецификации могут быть изменены каждым Пользователем в региональных настройках. Может быть эта проблема решается другим способом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2004, 13:22 |
|
||
|
Можно ли установить программно спецификацию разделителя числовых полей?
|
|||
|---|---|---|---|
|
#18+
Почитай описание настройки SET SYSFORMATS ON | OFF Но пользоваться ей надо осторожно. Лучше только на время выполнения закачки. И еще, а почему ты качаешь данные через текстовый файл? Ведь к MS SQL можно подключиться из FoxPro напрямую. В этом случае никаких проблем с разделителями просто не возникнет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2004, 10:51 |
|
||
|
Можно ли установить программно спецификацию разделителя числовых полей?
|
|||
|---|---|---|---|
|
#18+
1. Проблема наблюдается только под неруссифицированными версиями Windows. 2.Данные получаю через курсор. Почему решили, что через текстовый файл ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2004, 22:12 |
|
||
|
Можно ли установить программно спецификацию разделителя числовых полей?
|
|||
|---|---|---|---|
|
#18+
Приведи пример того курсора который в результате дает разделители? Хочется посмотреть на такое чудо. Имею в виду, приведи код того, как ты получаешь этот курсор в FoxPro и (или) как выбираешь данные из MS SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 10:39 |
|
||
|
Можно ли установить программно спецификацию разделителя числовых полей?
|
|||
|---|---|---|---|
|
#18+
1.SET SYSFORMATS ON | OFF не влияет на разделители задаваемые SET SEPERATOR TO "" На SET POINT TO например, влияют. 2.В приложении табличка SUMMA.DBF полученная из курсора."Чудо" в ней наблюдается под любой ОС.Нужно в BROWSE просто походить по полям. Видимо, какие-то установки в голове файла сохраняются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 18:26 |
|
||
|
Можно ли установить программно спецификацию разделителя числовых полей?
|
|||
|---|---|---|---|
|
#18+
Каким образом ты ее получил? Дело в том, что в ней нарушена структура физического хранения данных. Поля типа Numeric в FoxPro хранятся как символьные данные. Т.е. число 2611.00 так и будет физически записано на диск как " 2611,00". А у тебя это число записано как " 2а611,00". Как следствие, реально оно воспринимается как число до первого символа отличного от цифры или запятой, т.е. до буквы "a" - получим число 2.00. А вот ОТОБРАЖАЮТСЯ все введенные символы, просто в полях типа Numeric вместо буквы "a" отображается пробел или запятая (зависит от региональных настроек). Т.е. отображается не число, а символьная строка! Короче, тот физический формат хранения, который у тебя получился просто не поддерживается в FoxPro. Отсюда и проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 18:50 |
|
||
|
Можно ли установить программно спецификацию разделителя числовых полей?
|
|||
|---|---|---|---|
|
#18+
1.Если формат неправильный, то почему не в активных ячейках отбражает верно? Видимо все-таки ошибка VFP. 2.Получил не я, а FOX. При определенных условиях, которые описаны выше. В большинстве случаев все работает верно. Например на XP при тех же настройках. Может быть проблема в OC Win2000 Server. 3.Получается начальный вопрос НЕ РАЗРЕШИМ ? "Управлять настройками разделителя числовых полей программно в VFP..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 22:46 |
|
||
|
Можно ли установить программно спецификацию разделителя числовых полей?
|
|||
|---|---|---|---|
|
#18+
Если ты используешь соединение через ODBC в системе, то при настройке соединения (DSN) сними птичку в пункте " Use regional settings when outputting currency, numbers, dates, and times " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 10:05 |
|
||
|
Можно ли установить программно спецификацию разделителя числовых полей?
|
|||
|---|---|---|---|
|
#18+
=> ВладимирМ Последнее помогло. Как еще можно подключится к MS SQL 2000 из VFP6 кроме ODBC ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2004, 10:31 |
|
||
|
Можно ли установить программно спецификацию разделителя числовых полей?
|
|||
|---|---|---|---|
|
#18+
[quot KozerogКак еще можно подключится к MS SQL 2000 из VFP6 кроме ODBC ?[/quot] Сделай поиск по данной конфе по ключевому слову SQLStringConnect Ну и в Help по читай по этой команде Там кроме существующего DSN можно напрямую указать все необходимые реквизиты коннекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 11:39 |
|
||
|
|

start [/forum/search_topic.php?author=sonory&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 735ms |
| total: | 864ms |

| 0 / 0 |
