Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / связь с exel, воспринимает текстовый формат как числовой / 16 сообщений из 16, страница 1 из 1
19.01.2004, 15:06
    #32380451
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
Проблемка такова.
Связался с двумя таблицами из аксесса с экселем.
теперь делаю запрос на выборку ( выбрать совпадающие партномера )
он пишет- разный формат данных (текст в одном и число в другом)
В экселе нужный столбец с числового меняю на текстовый (реально там числа, но иногда встречаются числа с буквами...)
тип данных а аксессе при этом не изменился....
попробовал перелинковаться,но в аксессе всё равно- тип данных числовой, вместо нужного мне текста....
Вопрос- как попроще сменить тип данных у столбца прилинкованой таблицы
П.С. можно сделать импорт и сменить тип данных в аксессе, но хотелось бы поработать с прилинкованой
...
Рейтинг: 0 / 0
19.01.2004, 15:17
    #32380481
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
Говорят, помогает занести текст в Экселе в первую строку в этом поле.
...
Рейтинг: 0 / 0
19.01.2004, 15:24
    #32380495
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
авторреально там числа, но иногда встречаются числа с буквами...)

Тады ОЙ!!! Я так и не нашел способ использовать такую таблу напрямую. Или там, где текст будет все в порядке, но где числа - ошибка. Либо наоборот.

Приходится либо рекордсетом переливать в акс, либо ексельный файл преобразовывать в .dbf (там с этим проще) и уже потом использовать.
...
Рейтинг: 0 / 0
19.01.2004, 15:32
    #32380519
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
авторможно сделать импорт и сменить тип данных

Напрямую импорт не получиться. Те же проблемы.
...
Рейтинг: 0 / 0
19.01.2004, 15:48
    #32380565
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
вот тебе полный акуз......
все столбцы понимает как текст... , даже те- которые состоят только из чисел с дробной частью и без а нужные мне 2 столбца- единственные воспринимаются как число.......
В.С. написание текста в первых строках не помогло...........
есть какие -нибуть идеи ещё????
...
Рейтинг: 0 / 0
19.01.2004, 16:12
    #32380624
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
Ё-моё!! А я то надеялся, что у меня просто "Тук-тук-тук!!! Здравствуй, глюк...!!!"

На всякий случай. Еще раз сообщаю, что пытался импортировать в SQL server с помощью DTS и в Аксесс. История та же.

Пока вижу только один вариант - закачивать рекордсетом из екселя в акс и там уже использовать. Процедура не быстрая (у меня таблица из 40 полей и 5000 записей качается 2-3 минуты), но другого способа не нашел. Единственно, что поможет избежать этого, если те кто ведут таблицу ексель будут аккуратно проставлять апостроф перед числом (в Аксе естественно тоже он должен быть для совместимости). Тогда драйвер ODBC однозначно интерпретирует значение как текстовое (ему по барабану, что в ячейке екселя формат текстовый - он рассматривает содержимое).
...
Рейтинг: 0 / 0
19.01.2004, 16:20
    #32380641
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
Я сделал Аксессом импорт данных из экселя- все столбцы интерпретировались как текст.......
конечно не лучший способ, но лучше чем ничего...
...
Рейтинг: 0 / 0
19.01.2004, 16:34
    #32380667
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
И все данные перелетели без ошибок?
...
Рейтинг: 0 / 0
19.01.2004, 16:35
    #32380673
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
да.......
...
Рейтинг: 0 / 0
19.01.2004, 16:35
    #32380675
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
Вот такое извращение у меня прошло.
На том же листе сделал столбцы, ссылающиеся на нужные:
="'" & A2
Они подхватываются нормально, только апостроф отображается.
Через запрос с ними вполне можно работать.
...
Рейтинг: 0 / 0
19.01.2004, 16:58
    #32380714
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
2 AlexJuice
Согласен, что так будет работать. Такой или иной способ проставить апостроф перед числами все равно требует предварительной обработки ексельной таблицы.

2 vlad_707

Я почему спрашивал все ли данные (числовые) благополучно перелетели. У меня при попытке импорта столбца, содержащего и числа и текст, если первым идет число - импортируются только числа, а вместо текста NULL, если первым поставить текст, то - наоборот.
...
Рейтинг: 0 / 0
19.01.2004, 17:05
    #32380725
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
есть вариант попробовать сохранить из Exel в csv
и открывать базой этот csv - мастеру можно напрямую сказать где хотим текст
будет типа псевдолинк
...
Рейтинг: 0 / 0
19.01.2004, 17:05
    #32380727
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
не , у меня при импорте перелетело всё нормально...
Part-No \ Part-No_ispr
10029 \\\\ 10029
10030 OZ \ 10030 OZ
10031 * \\\\ 10031
10032 OZ \ 10032 OZ
но с прилинкованными работать так и не получилось..
хотя, если , действительно, поставить апострофы или что либо со слиянием двух ячеек в одну или формулу- ... выбирать одинаковые записи будет, спасибо за идею....
...
Рейтинг: 0 / 0
19.01.2004, 17:42
    #32380775
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
Дык в том-то и соль, что ничего вручную писАть не надо!
Просто заранее создаешь такие столбцы, заполняешь формулами и скрываешь.
...
Рейтинг: 0 / 0
19.01.2004, 17:46
    #32380782
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
да... ,я так и понял, спасибо.....
...
Рейтинг: 0 / 0
19.01.2004, 17:47
    #32380786
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
связь с exel, воспринимает текстовый формат как числовой
AlexJuiceПросто заранее создаешь такие столбцы, заполняешь формулами и скрываешь

Если таблица пополняется? Заранее забъешь формулами с запасом? И какого размера файл тогда получиться?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / связь с exel, воспринимает текстовый формат как числовой / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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