![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 06.01.2012
Сообщений: 8
|
![]()
При связывании таблицы с базой данных выводится ошибка "#Число!". Попробуем решить эту проблему.
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте дружков.
"..Попробуем решить эту проблему.." вторая колонка таблицы, размещенной на листе Excel содержит формулу возвращающую значения разного типа (число/текст) MS Access определяет тип данных по первой записи (строке) связанной таблицы. Приведите формулу к виду возвращающему значения одного типа: =ЕСЛИ(ЕЧИСЛО(A2);A2;0) - число =""&ЕСЛИ(ЕЧИСЛО(A2);A2;"") - текст и "проблема" уйдет. Евгений. P.S. выкладывая вопрос не забывайте обращаться к тем кому Вы его адресуете, не знаете как - можно просто поздоровавшись. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 06.01.2012
Сообщений: 8
|
![]()
Спасибо за ответ Дело в том что нужно сделать так чтобы ячейка осталась пустой, а "0" это число.
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
"..сделать так чтобы ячейка осталась пустой.." - можно выключив в настройках Excel "Отображение нулевых значений" - нет.
Евгений. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 06.01.2012
Сообщений: 8
|
![]()
"о" все равно не подходит, некоторые формулы могут его выводить, А пробел между кавычками можно использовать или не желательно
Последний раз редактировалось дружков; 16.01.2012 в 11:16. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
![]()
Как вариант (не смотрел Ваши файлы) сделать первую строку с связанного файла форматом для связи - тоесть: текстовые к примеру вписать "ttt" а числовые 0,000000. Я когда-то делал что-то подобное НО делал первые 20 строк форматом (мне когда-то кто-то говорил что аццесс определяет формат по первым строкам - не одной) но на сколько это правда не скажу.
|
![]() |
![]() |
![]() |
#7 | |
Регистрация: 06.01.2012
Сообщений: 8
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
![]()
Попробуйте проставить в первых 20 строках такие параметры: если в столбце текстовые значения : "ttt" (в первых 20 строках данного столбца), если поле числовое: 0,000001 (запятая или точка зависит регональных параметров) при импорте или связи должно 100% работать
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
![]()
Или как вариант, всё делаешь текстовым, а потом уже через cdbl преобразовываешь в числа всё что тебе необходимо.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос на изменение источника связи между Word и Excel | Василий. | Microsoft Office Word | 16 | 24.11.2018 20:29 |
Связи между таблицами Excel и Word | OMEN_6666 | Microsoft Office Excel | 1 | 26.11.2010 15:44 |
связи между файлами excel | redfield | Microsoft Office Excel | 0 | 04.05.2010 16:22 |
Нужны функции Access по связи с Excel | ig237 | Microsoft Office Access | 0 | 04.07.2009 00:18 |
Удаление связи между таблицами в Access | sashaslam | БД в Delphi | 3 | 23.07.2008 09:44 |