К основному контенту

Сообщения

Показаны сообщения с ярлыком "марк sql"

Удаление ошибочно внесённых записей

Случается, что мы по ошибке копируем не те данные совсем не в ту базу данных. И с этим надо  что-то делать, удалить неверно скопированное. И каким же образом это сделать? Ну, конечно, через запросы! Раз уже такое дело, то в работе с БД частенько приходится рисковать, работая прямо на живую. Я же, запутавшись, скопировал из одного рабочего каталога в генеральный, хотя должен был в другой рабочий. Признаться честно, сначала Я думал написать небольшую программу на каком-нибудь из знакомых языков программирования, но потом во мне вновь включился админ и Я решил отказаться от этой странной затеи, просто поискав возможность подключиться к двум базам данных. И, как оказалось, в моём случае, по-крайней мере, при использовании MS SQL Server 2005 (or later), можно написать несколько простых строк: delete A from db1.dbo.doc A inner join db2.dbo.doc B on A.item like B.item  Вот таким простым и нехитрым способом можно вычистить ошибочно добавленные записи. UPD: после выяс...

Добавление сиглы хранения в Марк SQL

Чтобы добавить новую сиглу хранения в Марк SQL, проще всего написать маленький запрос в модуле "Администратор": UPDATE siglas SET shortname = 'оли' WHERE id = 7 Таким образом можно создать какую угодно сиглу хранения. Быстро и удобно.

Каталожная карточка в Марк SQL

Чтобы в каталожной карточке выводилась ещё сигла хранения, нужно изменить её содержимое следующим образом: ~SetParam(IndexFont,BOLD) ~SetParam(LeftUp1,~GetSubTag(~URT(090a,899j))) ~SetParam(LeftUp2,~GetSubTag(~URT(090x,899i))) ~SetParam(LeftUp2,~GetSubTag(521a)) ~SetParam(Biblio,~FormBiblio()) ~SetParam(LeftDown1,~GetSubTag(~URT(090c,899c))) ~SetParam(RightDown1,~GetAllSubTags(~URT(080a,675a))) ~SqlSetQuery(s,select distinct t090f from inv where doc_id=~GetDocId()) ~ArrayClear(a) ~SqlForEveryRow(s, ~ArrayAdd(a,~SqlGetColumn(s,1)) ) ~SetParam(RightDown1,~GetBBK()) ~SetParam(RightDown2,~ArrayToString(a,\,)) Теперь мы имеем нормальную каталожную карточку, которая удовлетворяет всем требованиям и выводит помимо прочего ещё и возрастное ограничение.

Добавление возрастных ограничений в информацию о книге marc sql

Как вам, возможно, известно, законодательно появилось требование маркировок книг и библиотечных карточек возрастными ограничениями. Да, это абсолютно не срочно, но необходимо. Для этого в файл editMap.ini в каталоге программы bin нужно добавить [521a] EditForm=TECombo ComboValues=0+,6+,12+,16+,18+ TagValues=0+,6+,12+,16+,18+ Separator=, OnlyFormEdit=NO DefaultMenu=NO И по alt+3, 521a "примечание о целевом назначении" изменить на нужное нам "Возрастное ограничение" в описании. Перезапускаем программу и всё работает!

Marc SQL, ИнформСистема - лжецы

Недавно пришлось мне в очередной раз списаться с разработчиками такой программы как Марк SQL. Между прочим задал вопрос о поддержке ими такого важного для каждой библиотеки протокола как z39.50. Что вы думаете они мне ответили?