Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 10 ноя 2024 21:17

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 29 окт 2009 13:46 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2299
Откуда: Vinnytsia
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[...]))))

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 29 окт 2009 14:29 
Специалист
Специалист

Зарегистрирован:
02 апр 2009 09:03
Сообщения: 41
Похоже что эти запросы не работают:
по 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:


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 30 окт 2009 10:24 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2299
Откуда: Vinnytsia
Номер столбца не имеет значения, важен только корректно составленный запрос.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 30 окт 2009 13:06 
Специалист
Специалист

Зарегистрирован:
02 апр 2009 09:03
Сообщения: 41
Посмотрите пожалуйста, этот запрос составлен корректно? Не могу понять в чем моя ошибка. :(


Вложения:
Excel1.dmf [996 байт]
Скачиваний: 1504
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 02 ноя 2009 12:28 
Специалист
Специалист

Зарегистрирован:
02 апр 2009 09:03
Сообщения: 41
Dmitry_Zolotar, помогите пожалуйста. Вроде все делаю правильно, а ничего не получается. Все топчусь на месте с этими запросами :cry: :cry: :cry:


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 02 ноя 2009 14:40 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2299
Откуда: Vinnytsia
Занялся этим, какая-то проблема с кавычками.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 03 ноя 2009 09:30 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2299
Откуда: Vinnytsia
Вот формула запроса
=SQL(SELECT EXCELDB.FIELD01 FROM EXCELDB WHERE (EXCELDB.ID=CUT(1,4,P[1]) AND EXCELDB.SC='CUT(5,7,P[1])'))

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

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 05 ноя 2009 08:57 
Специалист
Специалист

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 07 июл 2010 13:06 
Специалист
Специалист

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 07 июл 2010 14:45 
Гуру
Гуру

Зарегистрирован:
06 июл 2009 08:22
Сообщения: 443
Откуда: Старобельск
У меня выброска площадей работает нормально. Опишите подробнее, выложите пример.

_________________
П. Вечеров


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 07 июл 2010 16:15 
Специалист
Специалист

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


Вложения:
1.rar [36.23 Кб]
Скачиваний: 954
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 08 май 2013 09:48 
Специалист
Специалист

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


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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 13 май 2013 08:47 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
То есть, вместо запятой в роли разделителя целой и дробной части числа оказалась точка? Или в чем проблема?

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 13 май 2013 14:48 
Гуру
Гуру

Зарегистрирован:
06 июл 2009 08:22
Сообщения: 443
Откуда: Старобельск
Как я понял, у человека при экспорте в Excel пропадает разделитель целой и дробной части. Например, площадь участка: 1.0000 га, а в Excel: 10000.

_________________
П. Вечеров


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка данных из Excel
СообщениеДобавлено: 17 май 2013 14:33 
Специалист
Специалист

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

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


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB