Текущий архив: 2004.04.25;
Скачать: CL | DM;
Вниз
Delphi и SPSS Найти похожие ветки
← →
ikondakov (2004-03-19 11:29) [0]Приветствую. Есть такая программа SPSS. Она предназначена для получения разнообразной статистики из введённых данных. По сути она создаёт базу данных,которую можно экспортировать в DBF, заполнить, перевести обратно и что-то там посчитать. Проблема в том, что эти таблицы могут содержать более 255 полей, что приводит к разбиению одной таблицы на 2 и более DBF файлов. Вопрос такой. Нет ли каких коспонентов или драйверов BD чтобы можно было работать напрямую с файлами SPSS (.sav)?
← →
paul_k © (2004-03-19 11:32) [1]напрямую не попадалось
варианты которые пользовал - переброска через Excel а не через dbf
и ещё, как мне кажется, должна быть возможность работать с таблицами spssтак же как с листами еxcel, то есть обращаясь напрямую к ячейкам
← →
ikondakov (2004-03-19 11:53) [2]Я нашел компоненты, но буржуи за них баблики немеренные требуют!
А с экселем не выходит, да и как в Delphi работь с экселем как с базой данных через какие компоненты? Я просто всё жизнь .DB (Paradox) и .DBF (dBase, FoxPro) пользовался. Но вот проблема с количеством полей возникла и это очень серёзно. Я бы конечно мог несколько компонентов Table использовать, но это не всегда удобно использовать из-за того, что сроки создания вводилки максимум день, а надо ещё очень много условий предусмотреть!
← →
Соловьев © (2004-03-19 11:58) [3]"...Она предназначена для получения разнообразной статистики из введённых данных..."
А SQL - зачем?
← →
ikondakov (2004-03-19 12:03) [4]Соловьев, Вы не поняли, статистики в социологическом или маркетинговом плане. Ну типа этой продукции покупают больше, чем той, потому что в этой ячейке это! (люди отвечают на вопросы, а база заполняется кодами ответов! И SQL тут не при чем! Мне надо вводилку написать, чтоб базу заполнить. Причём локально. (Без SQL)
← →
Соловьев © (2004-03-19 12:09) [5]2 ikondakov
Из того что заполняется локально не следует что SQL - не используется.
А как Вы считаете - эта прога, используя как источник БД, получает статистику? Конечно используя SQL! И Вы сами можете написать модуль - гланое знать формулы, чтобы сказать "этой продукции покупают больше, чем той, потому что в этой ячейке это". Вы же программист! Думаю инфы по этому вопросу(формулы) море - интернет Вам поможет!
← →
ikondakov (2004-03-19 12:23) [6]Согласен, но переучивать всё компанию на новый продукт, это нонсенс. SPSS мощьнейший продукт с миллионами функций анализа и учёта полученных данных. Он уже есть и переделывать его не нужно. нужно всего лишь вводить данные... пока я не придумаю более продвинутый чем у SPSS движок анализа, но это пока планы на будущее. Сейча же надо всего лишь ввести данные, а почему прямо в SPSS? да потому что используя экспорт получаешь кучу проблем с совместимостью, ограничения на поля и т.д. Если требуется описать функции СПСС я могу конечно, но \это не требуется. мне пока не нужна замена, мне нужно всего лишь ввести данные, проверяя их правильность и обеспечивая правильность учёта переходов согласно анекете опроса. Но это не проблема. Проблема в том, что надо достучаться до полей любым способом!
← →
paul_k © (2004-03-19 13:16) [7]1. доступ к Excel через odbc
2. посмотреть а нет ли у Вас ODBC драйвера к SPSS, а вдруг есть?
3. используя OLE подцепится к SPSS и положить данные напрямую в необходимые ячейки (как - смотреть в FAQ работа с EXCEL)
2 Соловьев
SPSS - хорошо продуманная механизьма статистического анализа информации, с получением различных удобных схем , графиков и прочего. Писать аналог - смысла нету. Дешевле использовать то что есть.
Я сталкивался с ним, когда готовил данные по небольшому соцопросу году этак в 98-м. Данные я тогда перегонял руками дбф открывал екселем а потом по методу CTRL-C,CTRL-V идиот неленивый -:)
← →
paul_k © (2004-03-19 21:17) [8]1. доступ к Excel через odbc
2. посмотреть а нет ли у Вас ODBC драйвера к SPSS, а вдруг есть?
3. используя OLE подцепится к SPSS и положить данные напрямую в необходимые ячейки (как - смотреть в FAQ работа с EXCEL)
2 Соловьев
SPSS - хорошо продуманная механизьма статистического анализа информации, с получением различных удобных схем , графиков и прочего. Писать аналог - смысла нету. Дешевле использовать то что есть.
Я сталкивался с ним, когда готовил данные по небольшому соцопросу году этак в 98-м. Данные я тогда перегонял руками дбф открывал екселем а потом по методу CTRL-C,CTRL-V идиот неленивый -:)
← →
ikondakov (2004-03-22 11:04) [9]Я нашел компоненты для работы с SPSS напрямую, но в бесплатной версии сильно урезаны функции и нет никакой документации. А за полную версиб буржуи просят сумасшедших денег. Доступ к конкретным ячейкам не представляется удобным из-за того, что полей в одной записи может быть до 800!!! Прикиньте сколько это можно описывать для каждого едита в который будет значение писаться. Так что придётся через dbf, но фишка такая, надо синхронизировать 2 (и более) таблиц из-за ограничения в 255 полей, но если в одну из таблиц ничего не записывается, то она как-то выпадает и при осуществлении навигации всё идёт вкривь и вкось. как бороться с этим???
← →
Соловьев © (2004-03-22 11:21) [10]2 ikondakov (22.03.04 11:04) [9]
SPSS - бесплатный? что-то сумневыаюсь... Компоненты тогда лучше купить...
← →
ikondakov (2004-03-22 11:26) [11]Может и проще и лучше купить, но работать с ними не совсем удобно. Надо вставлять огромное количество значений из огромного количества окон редактирования. Причём структура базы каждый месяц меняется и прикинь как всё это переделывать!
← →
paul_k © (2004-03-23 09:41) [12]1. > структура базы каждый месяц меняется
Ну, как говорится, надо в консерваториии править
что обсчиттываете? или секрет?
2.> Надо вставлять огромное количество значений из огромного
> количества окон редактирования
ну если не лень было ети окна редактирования рисовать, то может и не поленитесь прописать связь между вводом и ячейкой в SPSS - форма 1 поле ввода 1 в столбец 1 и так далее
3. > А за полную версиб буржуи просят сумасшедших денег.
Сам SPSS стоит очень недешево. а если с дополнительными модулями.... так что те тышша-две, которую с Вас просят за компоненты доступа - на этом фоне недорого. Опять-же не хотите платить - не платите. Раз буржуины могут достучатся, то и Вы сможете. как уже писал выше - OLE,ODBC,API
← →
ikondakov (2004-03-23 11:45) [13]это огромное количество полей ввода генерирует сама дельфя!!! делов-то на 5 минут и ничего прописывать не надо.
← →
paul_k © (2004-03-23 14:33) [14]1. не видел, чтоб дельфи без участия програмиста поля ввода генерила. Может не туда смотрел?
2. Добавить к полю ввода свойство номер столбца (хотя зачем добавлять если есть свойство tag) не есть трабл.
правда если дельфи без участия разработчика что-то генерит....
А может не трогать ничего и пускай юзер открывает дбф-ку в экселе жмет постедовательность ctrl-a,ctrl-c, переходит в SPSS и жмет ctrl-v.
И за "дорогие" компоненты платить не надо, и думать не надо...
все просто. тока инструхцию написать а точнее скопировать куски из справки экселя.
← →
Sasch (2004-03-28 14:43) [15]ikondakov! Кинь мне ссылку на компоненты для работы с СПСС, пожалуйста.
← →
Anatoly Podgoretsky © (2004-03-28 15:18) [16]У Эккселя тоже самое ограничение, как и у dBase в 255 колонок.
Страницы: 1 вся ветка
Текущий архив: 2004.04.25;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.029 c