Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2010-05-10

Еще прога в паноптикум

Феерично. Сегодня наблюдал: прога, меню «экспорт». Экспортируем набор данных. Потом обратно импортируем, через меню «импорт». Как результат, в строках вместо чисел и словей записаны нолики и пустые значения. Хотя струмент проверен временем и раньше работал. Вроде. Он же не говорит, не могу, мол. Говорит — ок, загрузил. Раньше и не проверяли, «на глаз» вроде работал.

После того как я разобрался, почему так происходит, я сделал два вывода. Первый — MS Access, в смысле файлы MDB, в смысле движок JET — почти абсолютное зло. Для профи стопудово. Второй — количество разума на Земле есть величина постоянная. Нет, это я давно знаю, второй — если вы не сравнили контрольные суммы образца и копии — нельзя говорить, что данные скопированы.

Прога — ArcCatalog из комплекта ArcGIS. А причина по которой данные не копировались — поля таблицы в некий момент получили атрибут Editable = False. Самый цимес в том, что модуль импорта сначала заливает схему-описатель таблицы а потом с удивлением осознает, что данные залить он не может, ибо тока что выставил атрибут «не редактируемый». При том, что весь мир знает, заливка данных происходит только при снятых ограничениях и только потом выставляются ограничения и проверяются. Индусы поди писали. Чего с них взять, окромя специй.

А почему акесс зло, это потому, как атрибут этот, блядский «ридонли» появляется при создании (редактировании) таблицы в мдб-шнике. Потому как блядский джет не поддерживает толком ограничения уникального ключа. Поэтому блядские инженеры ESRI из Индии придумали этот атрибут ставить, приговаривая - «как бы чего не вышло». А то, что таблица уж сто-лет-в-обед не в акессе а в оракле, это ваши проблемы.

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) Baltic (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)