Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Супер Окна (часть 2)

Модерирует : gyra, Maz

gyra (01-09-2017 11:32): Супер Окна (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: Часть 1

Супер Окна


Программа «СуперОкна» предназначена для проектирования оконных и дверных блоков, а также конструкций на базе нескольких блоков. Проектирование окон происходит визуальным методом, используя интуитивно понятный интерфейс: при помощи мышки можно перемещать элементы и их соединения, делить раму на две рамы, устанавливать импосты, створки, увеличивать и уменьшать окна, уравнивать створки по ширине, высоте, а также по ширине и высоте светового проема. Имеется возможность проектирования окон с раздвижными створками, безимпостными створками.
 
Домашняя страница
Бесплатная версия
Поиск программы в варезнике

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:04 17-09-2008 | Исправлено: Maz, 12:37 25-02-2017
Vamed

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если использовать заведомо рабочую базу то ошибка при подключени к этой таблице INVOICES "SQL error code =-804 Client SQL dialect 1 doesn't support reference to DATE datatype"
 
Добавлено:
проверил базу в СО. Подключаюсь к ней (заведомо исправной) Ошибка следующая на таблице INVOICES "SQL Error code =-804 Data type unknown. Client SQL dialect doesn't support reference to DATE datatype"

Всего записей: 131 | Зарегистр. 03-11-2009 | Отправлено: 08:52 26-11-2009
digger70



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vamed
Ну так тебе все и написали:
"dialect 1 doesn't support reference to DATE datatype"
Гуглить (или яндексить) "Firebird диалекты"
и читать здесь:
http://cbuilder.ru/index.php?topic=1219.0

Всего записей: 944 | Зарегистр. 30-09-2004 | Отправлено: 09:17 26-11-2009
Vamed

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OK, почитал. Полезная инфа про диалекты. Но проблема и осталась собственно. Использовал и стандартные Interbase компоненты и FibPlus однако все то же самое. Есть ли возможность работать в Delphi 6 именно с 3 диалектом? Поскольку IBEXPERT может показать инфу из таблицы INVOICES  следовательно проблема имеено в компонентах DELPHI. И еще такой вопрос который может быть снимет все предыдущие проблемы: В таблице INVOICES есть информация о номере заказа поле INVN и соответствие размеров конструкций поле INVNO в таблице ORDS. Вопрос - есть ли возможность отследить еще в какой нибудь таблице кроме INVOICES номер счета?

Всего записей: 131 | Зарегистр. 03-11-2009 | Отправлено: 13:30 26-11-2009
digger70



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vamed
И в стандартных компонентах (в Delphi 7 по крайней мере) и в FibPlus диалект указывается явно. Могу предположить, что у тебя старая версия библиотеки gds32.dll (классический в нее переименовывают fbclient.dll из комплекта firebird)

Всего записей: 944 | Зарегистр. 30-09-2004 | Отправлено: 13:42 26-11-2009
Vamed

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Похоже остается вариант написать хранимую процедуру или триггер для сборки данных из "проблемной таблицы" Правда, еще не знаю как себя поведут СО при таком варианте. Я имею ввиду проверка БД в СО. По скольку этот вариант наиболее быстрый, скорее всего прекращу свои усилия с борьбой над диалектами в Interbase

Всего записей: 131 | Зарегистр. 03-11-2009 | Отправлено: 14:45 26-11-2009
DIMAX6002



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
 В таблице INVOICES есть информация о номере заказа поле INVN и соответствие размеров конструкций поле INVNO в таблице ORDS. Вопрос - есть ли возможность отследить еще в какой нибудь таблице кроме INVOICES номер счета?

Нет,ибо INVN=[Номер счета]

Цитата:
Похоже остается вариант написать хранимую процедуру или триггер для сборки данных из "проблемной таблицы" Правда, еще не знаю как себя поведут СО при таком варианте. Я имею ввиду проверка БД в СО.

Происходит перестройка базы с удалением всех "самописных" триггеров.

Всего записей: 446 | Зарегистр. 11-01-2007 | Отправлено: 15:26 26-11-2009
Vamed

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну вот теперь я точно не знаю как быть с отображением номера счета. Есть какая-нибудь мысль как сделать выборку из таблицы ORDS размеров конструкций по номеру счета из таблицы INVOICES?

Всего записей: 131 | Зарегистр. 03-11-2009 | Отправлено: 15:34 26-11-2009
xynter



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ну вот теперь я точно не знаю как быть с отображением номера счета. Есть какая-нибудь мысль как сделать выборку из таблицы ORDS размеров конструкций по номеру счета из таблицы INVOICES?

 
Легко!  Стандартным пересечением....только в счете может быть несколько конструкций...
 
и в запросе надо использовать три таблицы INVOICES, INVSPEC, ORDS...
 
связь по трем полям: DEPNO, INVNO,ORDNO

Всего записей: 160 | Зарегистр. 10-09-2006 | Отправлено: 15:39 26-11-2009
Vamed

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, это так. НО стоит только в SQLQUERY написать........from Invoices сразу возникает ошибка. Причем она возникает как при выборке из таблицы INVOICES непосредственно, так и при сравнении значений полей этих таблиц.

Всего записей: 131 | Зарегистр. 03-11-2009 | Отправлено: 15:53 26-11-2009
Handsome777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожайлуйста, где можно взять для ломанной СО5 файл SWND5.EXE для 135 сборки. Нужна именно 135 сборка.

Всего записей: 18 | Зарегистр. 24-11-2009 | Отправлено: 18:47 26-11-2009
digger70



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vamed
Я бы на твоем месте с диалектом все таки разобрался.

Всего записей: 944 | Зарегистр. 30-09-2004 | Отправлено: 21:34 26-11-2009
pupkin0



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vamed

Цитата:
Да, это так. НО стоит только в SQLQUERY написать........from Invoices сразу возникает ошибка. Причем она возникает как при выборке из таблицы INVOICES непосредственно, так и при сравнении значений полей этих таблиц.

Попробуй запрос:
Код:
select distinct  
    invoices.invn, invoices.depno, invoices.invdate, invspec.ordn, invspec.qty, ords.constno
from ords
   inner join invspec on (ords.invno = invspec.invno) and (ords.depno = invspec.depno) and (ords.ordno = invspec.ordno)
   inner join invoices on (invspec.invno = invoices.invno) and (invspec.depno = invoices.depno)
where  
   ((invoices.invn = 1) and (invoices.depno = 1))

Работает 100%, в IBExpert'е проверял

Всего записей: 92 | Зарегистр. 19-11-2006 | Отправлено: 02:15 27-11-2009
Vamed

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Огромное спасибо всем за ответы!!! Разобрался с диалектами и с таблицей INVOICES. Есть один очень важный момент - если вы делаете подключение к БД СО из любой сторонней программы, ОБЯЗАТЕЛЬНО нужно подключаться к базе удаленно. Локально она тоже работает, но с ошибками при формировании запросов. У меня решились все проблемы именно используя удаленный доступ к БД. Основная задача которую сейчас решаю - передача размеров оконных конструкций в автоматическую производственную линию. Использую управляющее программное обеспечение ф.SIEMENS и передаю задание в контроллер. Обратным ответом в СО является выполнение данной оконной конструкции в виде флага "изготовлено". Связь с контроллером через OPC сервер. Если кому то интересна данная тема - могу помочь с такой реализацией передачи данных в станки (OPC интерфейс)

Всего записей: 131 | Зарегистр. 03-11-2009 | Отправлено: 09:51 27-11-2009
Dialer777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vamed

Цитата:
Основная задача которую сейчас решаю - передача размеров оконных конструкций в автоматическую производственную линию.

А что за оборудование? И зачем передавать габариты конструкций в линию? Может лучше размеры заготовок с координатами нужных отверстий в них, причем уже прошедшие оптмиизацию.
 
Добавлено:

Цитата:
Обратным ответом в СО является выполнение данной оконной конструкции в виде флага "изготовлено".  

А если в счете 50 конструкций? Может лучше работать через производственные задания и состояние производственных участков?
Или же СО будет использоваться только как "рисовалка", а вся производственная логика в сторонеей разработке?

Всего записей: 1242 | Зарегистр. 05-02-2007 | Отправлено: 10:09 27-11-2009
Vamed

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Автоматическая линия по производству деревянных окон. На входе использую чертеж окна - на выходе детали окна. ЛИНИЯ hemag

Всего записей: 131 | Зарегистр. 03-11-2009 | Отправлено: 10:14 27-11-2009
Dialer777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vamed
Тогда получается СО -рисовалка.

Всего записей: 1242 | Зарегистр. 05-02-2007 | Отправлено: 10:26 27-11-2009
SergeiS



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Тогда получается СО -рисовалка.

 
И считалка, если ввести цены.

Всего записей: 182 | Зарегистр. 12-03-2006 | Отправлено: 11:35 27-11-2009
Vamed

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дополнительно она будет вести оптимизацию, и склад.
 
Добавлено:
Подскажите где в базе или какой таблице можно найти ориентацию профиля (право,лево, верх,низ). Для дерева это очень важно, особенно право/лево, из-за соединения типа шип-проушина

Всего записей: 131 | Зарегистр. 03-11-2009 | Отправлено: 16:44 27-11-2009
Dialer777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vamed

Цитата:
Дополнительно она будет вести оптимизацию, и склад.


Цитата:
На входе использую чертеж окна - на выходе детали окна.

Как то не совсем понятна производственная логика.
Почему не брать уже обработанные производственные задания, которые уже оптимизированны в СО?

Всего записей: 1242 | Зарегистр. 05-02-2007 | Отправлено: 19:45 27-11-2009
Vamed

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Линия престарелая (самый молодой станок 1990 г), на ней свой софт, но работает точно, немцы молодцы, хотим сосватать СО и производственную линию. Производственные задания в СО штука отличная, но для новой техники.
 
Добавлено:

Цитата:
begin
     FL:=20;
     memo:=str(DOUBLE(COPY([Разм.по фальцу], 1, (POS(' ', [Разм.по фальцу])-2)))-[FL]) + ' x ' + str(double(COPY([Разм.по фальцу], (POS(' ', [Разм.по фальцу])+3), (POS('мм.', [Разм.по фальцу])-(POS(' ',[Разм.по фальцу])+3))))-[FL]) + ' мм.'
end  

 
 
 
Спасибо! только надо не -[FL], а знак "+"

Всего записей: 131 | Зарегистр. 03-11-2009 | Отправлено: 08:49 28-11-2009
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » Супер Окна (часть 2)
gyra (01-09-2017 11:32): Супер Окна (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru