Аналитика
http://geosystema.net/forum/

Загрузка данных из Excel
http://geosystema.net/forum/viewtopic.php?f=1&t=1145
Страница 2 из 3

Автор:  Dmitry_Zolotar [ 29 окт 2009 13:46 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

P[...] - содержит слитый ID(переменной длины) и SC(7 символов)
CUT(1,LEN(P[...])-7,P[...]) - первая часть параметра
CUT(LEN(P[...])-6,7,P[...]) - вторая часть параметра

по ID
=SQL(SELECT_EXCELDB.FIELD01_FROM_EXCELDB_WHERE_(EXCELDB.ID=CUT(1,LEN(P[...])-7,P[...])))
по SC
=SQL(SELECT_EXCELDB.FIELD01_FROM_EXCELDB_WHERE_(EXCELDB.SC=CUT(LEN(P[...])-6,7,P[...])))
по ID и по SC
=SQL(SELECT_EXCELDB.FIELD01_FROM_EXCELDB_WHERE_((EXCELDB.ID=CUT(1,LEN(P[...])-7,P[...]))AND(EXCELDB.SC=CUT(LEN(P[...])-6,7,P[...]))))
по ID или по SC
=SQL(SELECT_EXCELDB.FIELD01_FROM_EXCELDB_WHERE_((EXCELDB.ID=CUT(1,LEN(P[...])-7,P[...]))OR(EXCELDB.SC=CUT(LEN(P[...])-6,7,P[...]))))

Автор:  andrei [ 29 окт 2009 14:29 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

Похоже что эти запросы не работают:
по SC
=SQL(SELECT_EXCELDB.FIELD01_FROM_EXCELDB_WHERE_(EXCELDB.SC=CUT(LEN(P[...])-6,7,P[...])))
по ID и по SC
=SQL(SELECT_EXCELDB.FIELD01_FROM_EXCELDB_WHERE_((EXCELDB.ID=CUT(1,LEN(P[...])-7,P[...]))AND(EXCELDB.SC=CUT(LEN(P[...])-6,7,P[...]))))
по ID или по SC
=SQL(SELECT_EXCELDB.FIELD01_FROM_EXCELDB_WHERE_((EXCELDB.ID=CUT(1,LEN(P[...])-7,P[...]))OR(EXCELDB.SC=CUT(LEN(P[...])-6,7,P[...]))))
Как я уже писал, похоже Digitals не может отбирать по второму и следующих столбцах. Если переименовать первый в SC то по нему он уже отбирает. Или я чего-то не догоняю :?: :?: :?: :roll:

Автор:  Dmitry_Zolotar [ 30 окт 2009 10:24 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

Номер столбца не имеет значения, важен только корректно составленный запрос.

Автор:  andrei [ 30 окт 2009 13:06 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

Посмотрите пожалуйста, этот запрос составлен корректно? Не могу понять в чем моя ошибка. :(

Вложения:
Excel1.dmf [996 байт]
Скачиваний: 1124

Автор:  andrei [ 02 ноя 2009 12:28 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

Dmitry_Zolotar, помогите пожалуйста. Вроде все делаю правильно, а ничего не получается. Все топчусь на месте с этими запросами :cry: :cry: :cry:

Автор:  Dmitry_Zolotar [ 02 ноя 2009 14:40 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

Занялся этим, какая-то проблема с кавычками.

Автор:  Dmitry_Zolotar [ 03 ноя 2009 09:30 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

Вот формула запроса
=SQL(SELECT EXCELDB.FIELD01 FROM EXCELDB WHERE (EXCELDB.ID=CUT(1,4,P[1]) AND EXCELDB.SC='CUT(5,7,P[1])'))

Столбец SC в ExcelAsDB распознан как текстовый, потому его текстовые значения в условии отбора надо заключить в одинарные кавычки.
Кроме того еще убрал одну пару скобок.

Автор:  andrei [ 05 ноя 2009 08:57 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

Большое спасибо Dmitry_Zolotar за помощь! Вроде заработало! Теперь можно продвигаться дальше и усложнять запросы. Еще раз большое спасибо! :D :D :D

Автор:  volchkov [ 07 июл 2010 13:06 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

Здравствуйте. У меня вопрос обратный: выгрузка данных из Диджиталс в Эксель. В площадях которые больше или равны 1 (га., кв.м.) не проставляется знак разделителя целой и дробной части (запятая). Приходится выгружать в Word и копировать площади в Єксель. Заранее благодарю за подсказку.

Автор:  paul [ 07 июл 2010 14:45 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

У меня выброска площадей работает нормально. Опишите подробнее, выложите пример.

Автор:  volchkov [ 07 июл 2010 16:15 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

Отправляю дмф-файл и таблицу. Позже попробовал изменить знак разделителя в ОС и в Экселе на точку - вроде-бы площадь стал прописывать корректно, но с точкой, а хотелось бы с запятой. Спасибо за помощь.

Вложения:
1.rar [36.23 Кб]
Скачиваний: 582

Автор:  Gordey [ 08 май 2013 09:48 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

volchkov писал(а):
Здравствуйте. У меня вопрос обратный: выгрузка данных из Диджиталс в Эксель. В площадях которые больше или равны 1 (га., кв.м.) не проставляется знак разделителя целой и дробной части (запятая). Приходится выгружать в Word и копировать площади в Єксель. Заранее благодарю за подсказку.


Кто-то подскажет решение этой проблемы?

Автор:  Bondarets Alexander [ 13 май 2013 08:47 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

То есть, вместо запятой в роли разделителя целой и дробной части числа оказалась точка? Или в чем проблема?

Автор:  paul [ 13 май 2013 14:48 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

Как я понял, у человека при экспорте в Excel пропадает разделитель целой и дробной части. Например, площадь участка: 1.0000 га, а в Excel: 10000.

Автор:  Gordey [ 17 май 2013 14:33 ]
Заголовок сообщения:  Re: Загрузка данных из Excel

paul писал(а):
Как я понял, у человека при экспорте в Excel пропадает разделитель целой и дробной части. Например, площадь участка: 1.0000 га, а в Excel: 10000.

Так точно и получается площадь 2,4589 а в ексель кидает 24549 без разделителя но если площадь 0,9540 то кидает правельно

Страница 2 из 3 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/