powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Изменить тип данных столбцов встроенного в эксель объекта
7 сообщений из 7, страница 1 из 1
Изменить тип данных столбцов встроенного в эксель объекта
    #33739121
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть файл test.xls
В нём создан объект IMPORT
Колонка number содержит значения например
123456789
123456789-1

Далее, идём в БДЕ - sql Explorer - и делаем выборку из объекта
select * from test.xls.IMPORT
и видим, что значение 123456789 отобразилось, а
123456789-1 нет (пусто)

А причина в том, что колонка number имеет тип double,
если верить sql Explorer.

Вопрос : как(и где) назначается этот тип и можно ли его изменить
прямо в экселе на строковой.

Сразу скажу, что этот файл приходит к нам извне и формируется сторонней программой.

Код: plaintext
1.
2.
3.
4.
-----------------------
Вечны налоги,
Смерть и потеря данных.
Что на этот раз?
...
Рейтинг: 0 / 0
Изменить тип данных столбцов встроенного в эксель объекта
    #33742015
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
люди , хелп

Код: plaintext
1.
2.
3.
4.
-----------------------
Вечны налоги,
Смерть и потеря данных.
Что на этот раз?
...
Рейтинг: 0 / 0
Изменить тип данных столбцов встроенного в эксель объекта
    #33742028
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
import - это очевидно имя диапазона ?
Тип данных определяется по первому значению в столбце.
...
Рейтинг: 0 / 0
Изменить тип данных столбцов встроенного в эксель объекта
    #33742101
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одно уточнение - тип дпнных определяется при вставке данных или при открытии объекта в БДЕ?

Потому что при открытии у меня тип не меняется при изменении первого значения
в столбце.

Код: plaintext
1.
2.
3.
4.
-----------------------
Вечны налоги,
Смерть и потеря данных.
Что на этот раз?
...
Рейтинг: 0 / 0
Изменить тип данных столбцов встроенного в эксель объекта
    #33742140
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну прально, потому что бде уже схватил то что было
...
Рейтинг: 0 / 0
Изменить тип данных столбцов встроенного в эксель объекта
    #33742614
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё вопрос - а понимает ли БДЕ формат запросов к excel с case выражениями??
У меня на
Код: plaintext
1.
2.
select CASE WHEN number =  0  THEN  1  ELSE  0  END
from `IMP.XLS`.IMPORT t1 
говорит
General SQL error.
[Microsoft][Драйвер ODBC Excel] Ошибка синтаксиса (пропущен оператор) в выражении запроса '(CASE 1 WHEN sex = 0 THEN 1 ELSE 0 END)'.

Код: plaintext
1.
2.
3.
4.
-----------------------
Вечны налоги,
Смерть и потеря данных.
Что на этот раз?
...
Рейтинг: 0 / 0
Изменить тип данных столбцов встроенного в эксель объекта
    #33743607
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg Afanasiev General SQL error.
[Microsoft][Драйвер ODBC Excel] Ошибка синтаксиса (пропущен оператор) в выражении запроса '(CASE 1 WHEN sex = 0 THEN 1 ELSE 0 END)'.Ну дык естественно. Что там за единичка после CASE?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Изменить тип данных столбцов встроенного в эксель объекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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