Страница 1 из 4

Convert programm

Добавлено: 17 Май 2017, 11:36
Алексей- Софт-Центр
Добрый день!
Кларион 10 -12287. Win XP.
С переменным успехом (то да, то нет) создаю конвертацию для одного файла словаря.
При этом вместо комплекта файлов (проект, исходник,...) создается только один, причем "обрезанный" исходный файл.

есть какие мысли по этому поводу?

Алексей

Convert programm

Добавлено: 17 Май 2017, 12:16
Алексей- Софт-Центр
Добрый день!
Вроде нашел. Затыкается, если есть поле массив.
Во время присвоения.

Алексей

Convert programm

Добавлено: 17 Май 2017, 13:45
Артур
Алексей- Софт-Центр писал(а): 17 Май 2017, 11:36 создается только один, причем "обрезанный" исходный файл.
Я давно делаю руками, не могу найти функции формирования файла конвертора в 10 версии. Подскажи пожалуйста как ее запустить.

Convert programm

Добавлено: 17 Май 2017, 15:13
Алексей- Софт-Центр
Добрый день!
Открываем словарь. Правой кнопкой мыши по имени таблицы. выбираем из выпадающего меню Generate conversion programm

Алексей

Convert programm

Добавлено: 17 Май 2017, 15:38
Артур
Алексей- Софт-Центр писал(а): 17 Май 2017, 15:13Открываем словарь. Правой кнопкой мыши по имени таблицы. выбираем из выпадающего меню Generate conversion programm
Этот пункт только для tps таблиц, я работаю с mssql. . .

Convert programm

Добавлено: 17 Май 2017, 15:52
kreator
Артур писал(а): 17 Май 2017, 15:38 Этот пункт только для tps таблиц, я работаю с mssql. . .
А в MS SQL Studio нет сравнения БД и генерации скрипта "синхронизации"? В IBExpert'е есть такая фича. Действительно удобно.

Convert programm

Добавлено: 17 Май 2017, 16:01
Алексей- Софт-Центр
Добрый день!
Для небольшого количества заказчиков с MySql делаю так:
1. Средствами базы делаю экспорт данных в csv файл и удаляю таблицу
2. Запускаю новую версию программы - она создает пустую таблицу новой структуры
3. Средствами базы делаю импорт данных из csv файла

Алексей

Convert programm

Добавлено: 17 Май 2017, 16:46
Артур
Алексей- Софт-Центр писал(а): 17 Май 2017, 16:01Для небольшого количества заказчиков с MySql делаю так:
Наверное ручками проще, берешь пример процедуры и правишь описания таблиц, я уже привык.

Convert programm

Добавлено: 17 Май 2017, 16:58
kreator
Интересно, а как Вы хранимки и триггеры обновляете?

Convert programm

Добавлено: 17 Май 2017, 17:03
Артур
kreator писал(а): 17 Май 2017, 16:58Интересно, а как Вы хранимки и триггеры обновляете?
Никак - вся процедурная часть находится в прикладной программе.

Convert programm

Добавлено: 17 Май 2017, 17:40
kreator
Артур писал(а): 17 Май 2017, 17:03 Никак - вся процедурная часть находится в прикладной программе.
Просто молодцы. А SQL тогда зачем? Геморрой только.

Convert programm

Добавлено: 17 Май 2017, 18:03
Артур
kreator писал(а): 17 Май 2017, 17:40Просто молодцы. А SQL тогда зачем? Геморрой только
sql как ему и положено, хранит данные и обеспечивает многопользовательский доступ к ним. Геморрой как раз с триггерами, если приходится изменять только описание данных, или переносить БД в другую среду.

Convert programm

Добавлено: 17 Май 2017, 21:26
Yufil
Был такой дивный продукт EMS SQL Manager (https://www.sqlmanager.net/ru/products/studio/mssql)
Что там было хорошо - при модификации структуры БД порождался скрипт, который показывался, а потом исполнялся после подтверждения.
Достаточно было сохранить скрипт в файл или Буфер обмена - и не надо вспоминать конструкции SQL для модификации. К сожалению, после 2007 года не видел ничего подобного, а старые версии не работают с MS SQL 2008 и дальше... Впрочем, на сайте говорится о MS SQL 2014, похоже - жив курилка...

Convert programm

Добавлено: 17 Май 2017, 23:42
kreator
Артур писал(а): 17 Май 2017, 18:03 sql как ему и положено, хранит данные и обеспечивает многопользовательский доступ к ним. Геморрой как раз с триггерами, если приходится изменять только описание данных, или переносить БД в другую среду.
Артур, у Вас неправильное понимание работы SQL-сервера. Чем больше бизнес-логики навесить на него, тем эффективней будет система. В идеале - на клиенте вообще не должно ничего считаться, только интерфейс. Нельзя использовать SQL-сервер в качестве только хранилища данных.

Convert programm

Добавлено: 18 Май 2017, 8:22
Артур
kreator писал(а): 17 Май 2017, 23:42Артур, у Вас неправильное понимание работы SQL-сервера.
Я бы не рискнул навязывать столь категорично свои представления. Технология применения sql находится в зависимости от конкретных задач приложения.