Andromeda Опубликовано: 15 ноября, 2006 Share Опубликовано: 15 ноября, 2006 (изменено) Ты переменную в запросе укажи как и номера изделия и проекта, т.е. (xyx>:^ugol:).А зачем тебе список координаты х для импостных соединений. Кстати с перечислением открываний ты разобралась, потому что вопрос мне тоже интересен. И еще. У тебя конструкция запроса больно завернутая, неужели нельзя это сделать без вложения? Ты вообще с SQL инструкциями разбиралась по книге или в сети. Я в сети нашел описания только по простым запросам без вложения как у тебя, а надо именно такое. Если есть ссылки поделись. Ссылок нет, учила по книге "SQL для профессионалов", автора не помню... Завёрнута. Так нагляднее, по моему. А прописываются переменные только таким образом? Что-то через раз срабатывает. По поводу "зачем"... По прежнему пытаюсь разобраться с поворотностью. Разобралась как это всё прописывается в базе. Для формирования "названия" требуется, в частности, знать где и сколько импостов. Способ жестокий, но лучшего изобрести не получается... Изменено 15 ноября, 2006 пользователем Andromeda Ссылка на комментарий Поделиться на других сайтах More sharing options...
Dynamit Опубликовано: 15 ноября, 2006 Share Опубликовано: 15 ноября, 2006 Всё просто. Если у тебя файловая база данных (Парадокс), то удали файл tConnDos.DB, если SQL - с помощью IBExpert открой базу и удали tConnDos таблицу. После этого перезагружай ПрофОкна - будет запрос на ввод нового пользователя (он теперь будет админить твою базу) Спасибо КАМДИФФ. Все получилось. Но вот толко оказалась эта не та база которая мне была нужна. Эта - на системы NewTec, да ито какая то не полная. Даже не пойму откуда её взял (может с инета качнул?) все равно выкладываю Обещанную базу от ТБМ для АГС буду у себя искать. Найду - выложу. Она у меня на диске где то валялась. Есть еще база профиля СИАЛ. Не могу её открыть. скажите для какой она программы - халявные Профокна, Профстрой 2 или 3. Выкладываю. С сайта http://baseprof.narod.ru скачал базу в архиве под названием DB.rar. Для разархивации просит пароль . Кто его занет скажите. И для какой программы идет эта база - халявные Профокна? Есть еще программа Алюстрой 2000 - это типа ранняя версия Профстрой 2000 года. Работает только локальная. И к ней база которая весит почти 700 мб если со всеми картинками. создавалась и велась с 2000 года. В ней прописаны почти все известные системы для Алюминия кроме Шуко. ____.rar NewTec.rar Ссылка на комментарий Поделиться на других сайтах More sharing options...
Konstruktor Опубликовано: 15 ноября, 2006 Share Опубликовано: 15 ноября, 2006 С сайта http://baseprof.narod.ru скачал базу в архиве под названием DB.rar. Для разархивации просит пароль . Кто его занет скажите. ПАРОЛЬ: baseprof2006narod.ru для Профстрой2/Профокна С этого же сайта здесь(на форуме) есть ссылка на эту базу БЕЗ пароля и на такую же, но для Профстрой-3. Поищи в этой теме.. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 16 ноября, 2006 Share Опубликовано: 16 ноября, 2006 Возникло ещё несколько вопросов. Если кто знает ответы, хотябы на некоторые, помогите. 1) Есть ли в отчётах ограничение на количество запросов? 2) Есть ли в SQL - запросах ограничение на количество условий? 3) Есть ли возможность работы с массивами числовыми? Если есть, то как? 4) В отчёте пишется SQL-запрос. Он работает правильно. Затем пишется следующий запрос, не вложенный, просто следующий, даже не используются результаты предыдущего. В результате ничего не работает и ошибка в старом . Удаляется новый запрос. По-прежнему, ошибка в старом. С чем это может быть связано? 5) Как писать запросы к нескольким таблицам? Обычно обращение к полю в таком случае идёт как [имя поля].[имя таблицы]. Но так не срабатывает. Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 16 ноября, 2006 Share Опубликовано: 16 ноября, 2006 Возникло ещё несколько вопросов. Если кто знает ответы, хотябы на некоторые, помогите.1) Есть ли в отчётах ограничение на количество запросов? 2) Есть ли в SQL - запросах ограничение на количество условий? 3) Есть ли возможность работы с массивами числовыми? Если есть, то как? 4) В отчёте пишется SQL-запрос. Он работает правильно. Затем пишется следующий запрос, не вложенный, просто следующий, даже не используются результаты предыдущего. В результате ничего не работает и ошибка в старом . Удаляется новый запрос. По-прежнему, ошибка в старом. С чем это может быть связано? 5) Как писать запросы к нескольким таблицам? Обычно обращение к полю в таком случае идёт как [имя поля].[имя таблицы]. Но так не срабатывает. 1) Насколько понимаю-нет. Чем больше одновременно открытых запросов тем больше требуется памяти, если ее не хватает система начинает работать с диском а это сильно тормозит работу. Например расчет большого заказа (много типов окон) у меня длился ~15мин. При этом прога как-бы зависает 2) По моему нет, но все должно быть в разумных пределах. Кстати, что по этому поводу говорит "SQL для профессионалов" ? 3) Не знаю. Никто об этом не упоминал и в отчетах нигде такого не было 4) Это полтергейст . Выложи текст, тогда можно будет что-то сказать. 5) по моему пишется наоборот [таблица].[поле] Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 16 ноября, 2006 Share Опубликовано: 16 ноября, 2006 1) Насколько понимаю-нет. Чем больше одновременно открытых запросов тем больше требуется памяти, если ее не хватает система начинает работать с диском а это сильно тормозит работу. Например расчет большого заказа (много типов окон) у меня длился ~15мин. При этом прога как-бы зависает2) По моему нет, но все должно быть в разумных пределах. Кстати, что по этому поводу говорит "SQL для профессионалов" ? 3) Не знаю. Никто об этом не упоминал и в отчетах нигде такого не было 4) Это полтергейст . Выложи текст, тогда можно будет что-то сказать. 5) по моему пишется наоборот [таблица].[поле] Спасибо. Рада, что хоть кому-то это всё доставляет радость. Повеселю ещё Запрос проще некуда, но не работает. Посмотрите, пожалуйста, со стороны: <~SET_SQL_PROG:SELECT DISTINCT nE1 FROM tSaveCon~> <~ADD_SQL_PROG:WHERE (pUnic=:^pUnic:)~> <~ADD_SQL_PROG:AND(oUnic=:^oUnic:)~> <~ADD_SQL_PROG:AND(typ=3)~> <~LOOP_SQL_PROG~> <~PROG:#nE1~> <~END_SQL_PROG~> Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 16 ноября, 2006 Share Опубликовано: 16 ноября, 2006 Спасибо. Рада, что хоть кому-то это всё доставляет радость.Повеселю ещё Запрос проще некуда, но не работает. Посмотрите, пожалуйста, со стороны: <~SET_SQL_PROG:SELECT DISTINCT nE1 FROM tSaveCon~> <~ADD_SQL_PROG:WHERE (pUnic=:^pUnic:)~> <~ADD_SQL_PROG:AND(oUnic=:^oUnic:)~> <~ADD_SQL_PROG:AND(typ=3)~> <~LOOP_SQL_PROG~> <~PROG:#nE1~> <~END_SQL_PROG~> А может там и нет данных удовлетворяющих твоему условию, у меня на твоем запросе именно так. Проверить можно в SQL программаторе ( кстати там же можно проверить запрос - сразу видно работает или нет, только надо задать конкретные punic и ounic) или запросом <~SET_SQL_PROG:SELECT DISTINCT count(nE1) as cc FROM tSaveCon ~> <~ADD_SQL_PROG:WHERE (pUnic=:^punic:) ~> <~ADD_SQL_PROG:AND(oUnic=:^ounic:) ~> <~ADD_SQL_PROG:AND(typ=3)~> <~LOOP_SQL_PROG~> кол-во=<~PROG:!cc~> <~END_SQL_PROG~> Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 16 ноября, 2006 Share Опубликовано: 16 ноября, 2006 А может там и нет данных удовлетворяющих твоему условию, у меня на твоем запросе именно так. Проверить можно в SQL программаторе ( кстати там же можно проверить запрос - сразу видно работает или нет, только надо задать конкретные punic и ounic) или запросом<~SET_SQL_PROG:SELECT DISTINCT count(nE1) as cc FROM tSaveCon ~> <~ADD_SQL_PROG:WHERE (pUnic=:^punic:) ~> <~ADD_SQL_PROG:AND(oUnic=:^ounic:) ~> <~ADD_SQL_PROG:AND(typ=3)~> <~LOOP_SQL_PROG~> кол-во=<~PROG:!cc~> <~END_SQL_PROG~> Изделие без угловых соединений - это нонсенс Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 16 ноября, 2006 Share Опубликовано: 16 ноября, 2006 Изделие без угловых соединений - это нонсенс Почему без угловых, наверно у тебя там соединения типа 2 (рез по биссектрисе)? Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 17 ноября, 2006 Share Опубликовано: 17 ноября, 2006 Почему без угловых, наверно у тебя там соединения типа 2 (рез по биссектрисе)? У меня как раз "3". Это уже не важно. Сегодня работает А не было ли у вас необходимости писать запрос к нескольким таблицам? Это вообще поддерживается? Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 17 ноября, 2006 Share Опубликовано: 17 ноября, 2006 У меня как раз "3". Это уже не важно. Сегодня работает А не было ли у вас необходимости писать запрос к нескольким таблицам? Это вообще поддерживается? 1.А в чем была заковырка? Почему не работало. 2.Запрос писал и он работает: <~SET_SQL_PROG:select tartikls.aname, tcolors.clnam,zleng,zheig,nzapl,zpoin,zqtyz,tspeczlt.atypp,tspeczlt.clcod ~> <~ADD_SQL_PROG:from (tspeczlt left join tartikls on (tspeczlt.anumb=tartikls.anumb) and (tspeczlt.pnumb=tartikls.pnumb)) left join tcolors on tspeczlt.clnum=tcolors.clnum ~> <~ADD_SQL_PROG:WHERE (ounic=:^izd:) order by atypp,aname,clcod~> он делает выборку заполнений в нужном мне порядке. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 17 ноября, 2006 Share Опубликовано: 17 ноября, 2006 1.А в чем была заковырка? Почему не работало. 2.Запрос писал и он работает: <~SET_SQL_PROG:select tartikls.aname, tcolors.clnam,zleng,zheig,nzapl,zpoin,zqtyz,tspeczlt.atypp,tspeczlt.clcod ~> <~ADD_SQL_PROG:from (tspeczlt left join tartikls on (tspeczlt.anumb=tartikls.anumb) and (tspeczlt.pnumb=tartikls.pnumb)) left join tcolors on tspeczlt.clnum=tcolors.clnum ~> <~ADD_SQL_PROG:WHERE (ounic=:^izd:) order by atypp,aname,clcod~> он делает выборку заполнений в нужном мне порядке. 1) понятия не имею, но сегодня утром пришла, включила и всё заработало 2) можешь пояснить свой запрос? Команды left join я ещё где-то встречала, это соединени, но к каким таблицам ты обращаешься я разобраться не могу. Точнее, понятно к каким, но как? Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 17 ноября, 2006 Share Опубликовано: 17 ноября, 2006 1) понятия не имею, но сегодня утром пришла, включила и всё заработало 2) можешь пояснить свой запрос? Команды left join я ещё где-то встречала, это соединени, но к каким таблицам ты обращаешься я разобраться не могу. Точнее, понятно к каким, но как? 1) А ты в программаторе смотрела таблицу соединений когда не получалось? там они были? 2) Значит так. Беру таблицу tSpecZlt (заполнения изделия) по полю aName привязываю к ней tArticls, по полю clNum таблицу tColors, сортирую все это по типу заполн, назв , цвету. В результате вывожу список заполнений в порядке (стекло, с/п, сэндвичи), назв по алфавиту, цвета по алф. конструкцию left join применяю для однозначности заполнение -> соотв ему название и цвет. Т.е. берется запись из табл заполн и ищутся соотв ей записи в артикулах и цветах. Причем запись будет в результирующей таблице даже если нет соотв артикула или цвета. Это перестраховка, но все таки. Как использовать другие способы соединения не знаю. Такую конструкцию использую со времен работы с Access. Я и сейчас конструирую запросы с его помощью, там все проще и наглядней. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 20 ноября, 2006 Share Опубликовано: 20 ноября, 2006 (изменено) Что-то сообразить не могу. Есть два профиля: и По разному прикрепляются створки. Подскажите, пожалуйста, где это прописывается, никак не могу вспомнить. Изменено 20 ноября, 2006 пользователем Andromeda Ссылка на комментарий Поделиться на других сайтах More sharing options...
KamdiF Опубликовано: 20 ноября, 2006 Автор Share Опубликовано: 20 ноября, 2006 Очень просим картинки выкладывать не в BMP, а в JPG размером 40-60Кило Ссылка на комментарий Поделиться на других сайтах More sharing options...
Rexther Опубликовано: 20 ноября, 2006 Share Опубликовано: 20 ноября, 2006 Что-то сообразить не могу. Есть два профиля:По разному прикрепляются створки. Подскажите, пожалуйста, где это прописывается, никак не могу вспомнить. Если ты имеешь ввиду импост вертикальный и створку то надо прописать прилегающее соединение этого импоста и створки, в "соединениях" Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 24 ноября, 2006 Share Опубликовано: 24 ноября, 2006 Ну вот. Кажется, заработало! А вы говорили, невозможно Считаем теперь поворотность, в нужном порядке. Спасибо всем за помощь Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 24 ноября, 2006 Share Опубликовано: 24 ноября, 2006 Ну вот. Кажется, заработало! А вы говорили, невозможно Считаем теперь поворотность, в нужном порядке. Спасибо всем за помощь Поздравляю! Поделись, если можно, алгоритмом. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 27 ноября, 2006 Share Опубликовано: 27 ноября, 2006 Поздравляю! Поделись, если можно, алгоритмом. Алгоритм... Берём окно, из таблицы соединений находим углы и соединения импост-коробка, анализируем по координатам, количество створок. Затем в нужном нам порядке просматриваем створки. Если к ним прикреплены створки-форточки, то через запрос к таблице фурнитуры определяем пворотность и записываеи её в формулу. Ну вот, примерно так. Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 27 ноября, 2006 Share Опубликовано: 27 ноября, 2006 Алгоритм... Берём окно, из таблицы соединений находим углы и соединения импост-коробка, анализируем по координатам, количество створок. Затем в нужном нам порядке просматриваем створки. Если к ним прикреплены створки-форточки, то через запрос к таблице фурнитуры определяем пворотность и записываеи её в формулу. Ну вот, примерно так. Не совсем понял. У тебя во всех проемах створки, даже глухих? Створки ты просматриваешь по какой таблице и как определяешь наличие створки-форточки (кстати, что ты под этим понимаешь). Если можно выложи картинку с окном и перечнем его створок. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 27 ноября, 2006 Share Опубликовано: 27 ноября, 2006 Не совсем понял. У тебя во всех проемах створки, даже глухих? Створки ты просматриваешь по какой таблице и как определяешь наличие створки-форточки (кстати, что ты под этим понимаешь). Если можно выложи картинку с окном и перечнем его створок. попробую объяснить. синие стрелки - это направления осмотра. Сначала свекху вних по первой створке. если наткнёмся на горизонтальный импост, то пометим это, вместе с координатами углов и верт. импостов. Затем смотрим, есть ли открывание. т.е. наличие в некоторых границах соединений первого типа. Затем, если они есть, то по таблице фурнитуры ищем, поворотное или откидное. иначе отмечаем что она глухая. Затем переходим к следующему проёму. В результате окно с рисунка маркируется как: ПО/ГЛ/ПВ Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 27 ноября, 2006 Share Опубликовано: 27 ноября, 2006 В результате окно с рисунка маркируется как: ПО/ГЛ/ПВ ОБАЛДЕТЬ! Сколько же ты разрабатывала и отлаживала все это? Да и сам текст отчета тоже наверно ого-го?! Подскажи, пожалуйста, такую вещь. А ты не пробовала определять створки по заполнениям: т.е. проходим по заполнениям, смотрим какой профиль внизу, если створка - смотрим открывание. - или это тупиковый путь? Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 27 ноября, 2006 Share Опубликовано: 27 ноября, 2006 (изменено) ОБАЛДЕТЬ! Сколько же ты разрабатывала и отлаживала все это? Да и сам текст отчета тоже наверно ого-го?! Подскажи, пожалуйста, такую вещь. А ты не пробовала определять створки по заполнениям: т.е. проходим по заполнениям, смотрим какой профиль внизу, если створка - смотрим открывание. - или это тупиковый путь? Разрабатывала и отлаживала долго. По моим сообщениям на форум можно проследить. И текст действительно вышел не маленький По заполнениям мысль была. Но заполнения нумеруются не в том порядке, который мне нужен. Кроме того фурнитура крепится не к нижнему брусу, а к левому или правому. Т.о. всё равно надо находить все брусья створки. Можно, конечно, решить как-то эти проблемки, но у меня не получилось. Изменено 27 ноября, 2006 пользователем Andromeda Ссылка на комментарий Поделиться на других сайтах More sharing options...
nim-ph Опубликовано: 2 декабря, 2006 Share Опубликовано: 2 декабря, 2006 А есть желающие настроить базу на ПО2 "под нас", потом обучить менять цены и соот-но в ней работать? Дадим денег. :-) !!!!!!!!!!! Внимание только Питер !!!!!!!!!!!!!!!!!!! Скажите, а как переименовать подсистему в уже чьей-то базе (новую, созданную)? А то она создается с названием "подсистема 7" и все тут... Ссылка на комментарий Поделиться на других сайтах More sharing options...
Rexther Опубликовано: 2 декабря, 2006 Share Опубликовано: 2 декабря, 2006 ....Скажите, а как переименовать подсистему в уже чьей-то базе (новую, созданную)? А то она создается с названием "подсистема 7" и все тут... "Конструктив" - "Системы профилей" потом на нужной системе щелкаешь мышом и меняй сколь душе угодно. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Рекомендованные сообщения