Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SQLEXEC и типы возвращаемых данных из MSSQL / 6 сообщений из 6, страница 1 из 1
28.05.2007, 12:30
    #34554926
Vladimir410
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLEXEC и типы возвращаемых данных из MSSQL
в базе MSSQL у меня таблица "таб" с целыми числами. Когда я деляю запрос

Код: plaintext
1.
SQLEXEC(соединение,"SELECT * FROM таб",фокстаб)
то в фоксовской таблице фокстаб тип столбцов бывает то текстовый, то число. Отчего это зависит? Можно ли до выполнения SQLEXEC() понять, какой будет тип столбцов в возвращаемой таблице?
...
Рейтинг: 0 / 0
28.05.2007, 14:52
    #34555389
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLEXEC и типы возвращаемых данных из MSSQL
Если "соединение" делается через предварительно созданный DSN, то в настройках этого DSN уберите "птичку"

Use regional settings when outputting currency, numbers, dates, and times
...
Рейтинг: 0 / 0
28.05.2007, 14:56
    #34555396
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLEXEC и типы возвращаемых данных из MSSQL
Паранормальные явления однако

Запрос к одной и той же таблице? или все-же разные?

Можно проверить тип поля после выполнения type('Table.Field') возвращает:
N - Числовое
C - Символьное
...
Рейтинг: 0 / 0
28.05.2007, 15:04
    #34555418
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLEXEC и типы возвращаемых данных из MSSQL
1. Избавьтесь от всех русских названий в соединении, имен объектов, полей на MS SQL и пр.
2. Приведите строку подключения к MS SQL Server
С уважением, Алексей
...
Рейтинг: 0 / 0
28.05.2007, 15:15
    #34555460
Vladimir410
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLEXEC и типы возвращаемых данных из MSSQL
Dima TПаранормальные явления однако

Запрос к одной и той же таблице? или все-же разные?

Можно проверить тип поля после выполнения type('Table.Field') возвращает:
N - Числовое
C - Символьное

Запрос к одной и той же таблице, но в ней могут изменяться данные. Использую ODBC, галочка "использовать национальные настройки" не стоит. Если применить type('Table.Field'), то проблему решить можно.
...
Рейтинг: 0 / 0
28.05.2007, 15:41
    #34555565
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLEXEC и типы возвращаемых данных из MSSQL
Vladimir410Запрос к одной и той же таблице, но в ней могут изменяться данные.
То что данные меняются - это нормально, а вот если структура постоянно меняется - нет. У тебя случаем create table/drop table/alter table нигде не происходит с этой таблицей?

Фокс сам типы данных менять не может в случайном порядке. Вероятно где-то таблица меняется. Она случаем не временная?
В RemoteView можно типы насильно менять, а вот при работе через SqlExec() - нет.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SQLEXEC и типы возвращаемых данных из MSSQL / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]