| Обсуждение |
| | Задолбали блокировки [ Николай ]Вторник, 9 августа 2011, 13:17
Люди добрые и саппорт!!!!
Собственно сабж.
Помогите кто чем может - советом, мануалом, не злым но матерным словом - для минимизации этого неизбежного явления.
Николай. |
|
| | [ Petr27 ]Вторник, 9 августа 2011, 14:16
| Чтобы совсем от этого избавиьься, лучший способ - хранить данные во внешней БД. Использовать для хранения бесплатный Microsoft SQL Express и проблема исчезнет. |
|
| | [ Николай ]Среда, 10 августа 2011, 11:55
| А мануалом по переносу живой базы из ОЛ формата в ВБД никто не поделится??? |
|
| | [ ObjectLand Support ]Среда, 10 августа 2011, 13:29
| Такого документа нет. Все выполняется штатной системой копирования ObjectLand. Потренируйтесь сначала на ГБД DEMO. Действительно, это выход при совместном доступе, для этого специально и разрабатывалась поддержка внешних баз данных. |
|
| | [ Николай ]Вторник, 23 августа 2011, 13:23
OL 2.7.5DNGL. Выполняется я так понял это дело послойно, путем операции "переместить" и "целиком"... Взял например слой УЛицы, полностью удалил его в ВБД, вместе со связанными таблицами. Говорю ему давай мол туда в Demo а он в ответ - ачё с таблицами. Копировать не дает, совместное использование тож, при переименовании фигня получается...
Так как скопировать-переместить слой вместе со всязанными таблицами?
Пробовал гнать темой из другой базы - нето... Слоем - не задан владелец слоя... Через мид-миф можно - но есть слой где таблицы вперекрест связны с типами да и еще несколько записей на контур...
Подскажите как быть?
Николай. |
|
| | [ ObjectLand Support ]Вторник, 23 августа 2011, 16:47
Если слой копируется с табличными связями, то слой во внешней БД уже должен быть создан, т.к. необходимо задать поля пользовательского ключа. Тогда нужно задавать операцию "объединение целиком". Можно слой просто копировать, если связи с таблицами не важны.
Таблицы в ВБД должны быть уже созданы. Если связь с объектами ВБД осуществляется "по номеру объекта", то в таблицу должно быть добавлено соответствующее поле. Для таблиц нужно выбирать "объединение".
Тут не обойтись без знакомства с главой "Глава 43. Связь пространственных объектов с таблицами и выборками ВБД" и раздела в ней "Особенности создания связей для типов объектов слоев ВБД". |
|
| | [ Николай ]Понедельник, 29 августа 2011, 12:21
Уважаемый саппорт!!!
Вообщем слой (структура без объектов) вместе с типами хорошо запихнулся в ВБД (для таблиц выбрал - некопировать). Пытаюсь пихнуть туда таблицу отдельно, чтоб потом добавив везде нужные поля, сделать связь и через объединение запихнуть туда уже связанную графику. А он для отдельно таблицы даже не предлагает ее сунуть в ВБД что копировать что переместить!!! И из другой ГБД тоже-самое!!! Как быть??? Как жить дальше???? Страна в напряжонном ожидании - помогите!!!
Николай. |
|
| | [ ObjectLand Support ]Понедельник, 29 августа 2011, 16:45
| Таблица нужной структуры должна быть уже создана в ВБД. Нужно копировать слой "целиком", а для связанной таблицы применять "объединение". |
|
| | [ Николай ]Понедельник, 29 августа 2011, 18:27
> Таблица нужной структуры должна быть уже создана в ВБД
Дык я ж о чем жеж. Её руками создавать с нужными доп полями ? А то скопировать в ВБД никак не получается или может можно както скопировать струтуру в ВБД из ГБД? У меня не получилось скопировать в ВБД не из другой ГБД не из своей....
Подскажите как поступить!!! |
|
| | [ ObjectLand Support ]Вторник, 30 августа 2011, 13:20
| Таблицу нужно создавать руками. |
|
| | [ Николай ]Пятница, 2 сентября 2011, 12:11
Крайне грустно и лениво... Ладно прорвемся.
Спасибо. |
|
| | [ Николай ]Понедельник, 3 октября 2011, 11:33
Начал разбираться, делать.
Первое столкнулся с чем
Создаю в ODBC в системном DSN новый на MS Access, базу, присоединяю внешней и пр...
Закрываю - открываю ГБД а внешней нету, в настройках ОЛ стоит автооткрытие, в свойствах самой ВБД автооткрытие мало что серое так еще и снято...
Также потом воевал со строковыми полями - чтоб могли быть пустыми - вроде получилось только на VARCHAR - CHAR и LONGCHAR вроде не дались также как автооткрытие - не получается ни задать ни изменить это свойство интерфейсом - только ручной правкой в конце SQLя...
Как жить дальше - спасите кто может!!!!
Николай. |
|
| | [ Objectland Support ]Понедельник, 3 октября 2011, 12:56
| После создания и настройки ВБД пробовали ее сохранять (для сохранения значения параметра "Автооткрытие")? Операции сохранения, открытия и закрытия ВБД описаны в Руководстве пользователя ГИС ObjectLand, в главе 40. |
|
| | [ Николай ]Пятница, 7 октября 2011, 17:01
День добрый.
Действительно согласно руководству на ВБД стоит "минус", тобишь она не сохранена...
Пункт в "Правке" - сохранить - благополучно неативен....
:):
Как жить дальше???? Куда еще по нажимать???
Николай |
|
| | [ Objectland Support ]Пятница, 7 октября 2011, 17:34
| Проверьте, в каком режиме открыта ГБД (скорее всего, в совместном доступе?). Сохранение ВБД доступно только при открытии ГБД в эксклюзивом режиме (все режимы в диалоге открытия выключены, в заголовке главного окна после имени ГБД нет никаких букв в скобочках). |
|
| | [ Николай ]Вторник, 11 октября 2011, 11:06
Абсолютно в дырочку...
Спасибо. |
|
| | [ Николай ]Вторник, 11 октября 2011, 11:36
Продалжаю "развлекаться"
Создал таки таблицу, пару Varchar'ов, Автоинкремент для прямой связи, и Datetime.
Както их связал, плохо понимая какие галки нужны какие - нет.
Объединением пихаю в них тип со связанной таблицей. Там есть и графика без записей и наоборот. Надо чтоб все один в один прошло.
Смапал поля как надо, поехал работать.
На десятой тысяче из 15ти мастер выдал - "substReference" not understud и остальное пролетает за пол секунды...
И долго стоит (раз ждал минут 20) на 100% - не дожидаясь жму отмену...
в отчете :
Объединение типа 'Межевание' с типом 'Межевание'. Начало: 11.10.11 10:39:38
Копирование таблиц ГБД, всего: 1
Копирование таблицы ГБД 'межевание', количество записей: 5551
Скопированные компоненты зафиксированы в ГБД-приемнике
Объединение типа 'Межевание' с типом 'Межевание'. Завершено: 11.10.11 10:42:03 Время выполнения: 00:02:25 Отвергнуто: 0/0 записей/объектов.
В графике так и получилось контуров 9тыс скопейками а в таблицу из 5ти тыс вообще ничего не попало....
Как это все побороть ??????
Спасибо. |
|
| | [ ObjectLand Support ]Вторник, 11 октября 2011, 16:32
| Когда выполняете эксперименты, пожалуйста, запускайте ObjectLand с ключом -debug. И когда появится окно отладчика времени исполнения с ошибкой, сохраняйте трассу с ошибкой в файл, предварительно нажав флажок "Показать переменные". Найти причину ошибки по Вашему описанию очень непросто. |
|
| | [ Николай ]Четверг, 13 октября 2011, 12:15
Сделал...
Runtime error (13.10.11 11:40:32)
"substReference" not understood
=== BEGIN walkback ===
MessageNotUnderstood>>defaultAction
получатель = a MessageNotUnderstood
ExceptionHandler>>findHandler:
получатель = an ExceptionHandler
арг.1 = MessageNotUnderstood(a MessageNotUnderstood)
вр.пер.1 = UndefinedObject(nil)
вр.пер.2 = UndefinedObject(nil)
вр.пер.3 = ExceptionHandler(an ExceptionHandler)
MessageNotUnderstood(Exception)>>activateHandler:
получатель = a MessageNotUnderstood
арг.1 = ExceptionHandler(an ExceptionHandler)
MessageNotUnderstood(Exception)>>handle
получатель = a MessageNotUnderstood
вр.пер.1 = UndefinedObject(nil)
MessageNotUnderstood(Exception)>>signal
получатель = a MessageNotUnderstood
MessageNotUnderstood class>>message:
получатель = MessageNotUnderstood
арг.1 = Message(Message(UndefinedObject>>substReference))
PARTSMessageNotUnderstood class>>message:
получатель = PARTSMessageNotUnderstood
арг.1 = Message(Message(UndefinedObject>>substReference))
вр.пер.1 = Symbol(substReference)
вр.пер.2 = Symbol(substReference)
вр.пер.3 = UndefinedObject(nil)
UndefinedObject(Object)>>doesNotUnderstand:(substReference)
получатель = nil
арг.1 = Message(Message(UndefinedObject>>substReference))
GDBTableFieldsMatcher(GDBTableCopier)>>getValueFrom:for:
получатель = a GDBTableFieldsMatcher
арг.1 = ORRecord(an ORRecord)
арг.2 = SmallInteger(1)
вр.пер.1 = GDBFieldCopyDescriptor(a GDBFieldCopyDescriptor)
вр.пер.2 = UndefinedObject(nil)
вр.пер.3 = UndefinedObject(nil)
[] in GDBTableCopier>>setDestinationFields:from:primaryKey:
получатель = a GDBTableFieldsMatcher
арг.1 = CompiledMethod(OrderedCollection>>do:)
арг.2 = SmallInteger(1)
арг.3 = SmallInteger(1)
OrderedCollection>>do:
получатель = OrderedCollection(1 )
арг.1 = BlockClosure(BlockClosure(GDBTableCopier>>setDestinationFields:from:primaryKey: 800 a GDBTableFieldsMatcher (nil) an ORRecord an ODBCRecord ))
вр.пер.1 = SmallInteger(1)
GDBTableFieldsMatcher(GDBTableCopier)>>setDestinationFields:from:primaryKey:
получатель = a GDBTableFieldsMatcher
арг.1 = ODBCRecord(an ODBCRecord)
арг.2 = ORRecord(an ORRecord)
арг.3 = True(true)
[] in GDBNestedTableCopier>>copyRecord:
получатель = a GDBTableFieldsMatcher
арг.1 = CompiledMethod(BlockClosure>>setUnwind:)
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>ensure: 1000 nil nil BlockClosure(GDBNestedTableCopier>>copyRecord: 1 a GDBTableFieldsMatcher ) ))
BlockClosure>>ensure:
получатель = BlockClosure(GDBNestedTableCopier>>copyRecord: 0 a GDBTableFieldsMatcher (true nil an ODBCRecord) an ORRecord )
арг.1 = BlockClosure(BlockClosure(GDBNestedTableCopier>>copyRecord: 1 a GDBTableFieldsMatcher ))
вр.пер.1 = UndefinedObject(nil)
GDBTableFieldsMatcher(GDBNestedTableCopier)>>copyRecord:
получатель = a GDBTableFieldsMatcher
арг.1 = ORRecord(an ORRecord)
[] in GDBTableCopier>>copyRecords
получатель = a GDBTableFieldsMatcher
[] in ORTable>>do:
получатель = a GDBTable
арг.1 = CompiledMethod(BlockClosure>>setUnwind:)
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>ensure: 1000 nil nil BlockClosure(ORTable>>do: 1 a GDBTable ) ))
BlockClosure>>ensure:
получатель = BlockClosure(ORTable>>do: 0 a GDBTable (an ORRecord nil nil nil) BlockClosure(GDBTableCopier>>copyRecords 801 a GDBTableFieldsMatcher () ) )
арг.1 = BlockClosure(BlockClosure(ORTable>>do: 1 a GDBTable ))
вр.пер.1 = UndefinedObject(nil)
GDBTable(ORTable)>>do:
получатель = a GDBTable
арг.1 = BlockClosure(BlockClosure(GDBTableCopier>>copyRecords 801 a GDBTableFieldsMatcher () ))
GDBTableFieldsMatcher(GDBTableCopier)>>do:
получатель = a GDBTableFieldsMatcher
арг.1 = BlockClosure(BlockClosure(GDBTableCopier>>copyRecords 801 a GDBTableFieldsMatcher () ))
[] in GDBTableCopier>>copyRecords
получатель = a GDBTableFieldsMatcher
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>ensure: 1000 nil nil BlockClosure(GDBTableCopier>>copyRecords 2 a GDBTableFieldsMatcher ) ))
BlockClosure>>ensure:
получатель = BlockClosure(GDBTableCopier>>copyRecords 0 a GDBTableFieldsMatcher () )
арг.1 = BlockClosure(BlockClosure(GDBTableCopier>>copyRecords 2 a GDBTableFieldsMatcher ))
вр.пер.1 = UndefinedObject(nil)
GDBTableFieldsMatcher(GDBTableCopier)>>copyRecords
получатель = a GDBTableFieldsMatcher
[] in GDBTableCopier>>go
получатель = a GDBTableFieldsMatcher
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>ensure: 1000 nil nil BlockClosure(GDBTableCopier>>go 1 a GDBTableFieldsMatcher ) ))
BlockClosure>>ensure:
получатель = BlockClosure(GDBTableCopier>>go 0 a GDBTableFieldsMatcher () )
арг.1 = BlockClosure(BlockClosure(GDBTableCopier>>go 1 a GDBTableFieldsMatcher ))
вр.пер.1 = UndefinedObject(nil)
GDBTableFieldsMatcher(GDBTableCopier)>>go
получатель = a GDBTableFieldsMatcher
GDBCopier>>mergeTables:
получатель = a GDBCopier
арг.1 = GDBTableCopyDescriptor(a GDBTableCopyDescriptor)
вр.пер.1 = GDBTableFieldsMatcher(a GDBTableFieldsMatcher)
вр.пер.2 = GDBTableRegistrator(a GDBTableRegistrator)
вр.пер.3 = OrderedCollection(OrderedCollection(a GDBLinkRegistrator ))
[] in GDBCopier>>copyTables
получатель = a GDBCopier
ISNDictionary>>do:
получатель = ISNDictionary(a GDBTableCopyDescriptor )
арг.1 = BlockClosure(BlockClosure(GDBCopier>>copyTables 801 a GDBCopier (nil nil nil nil) ))
вр.пер.1 = GDBTableCopyDescriptor(a GDBTableCopyDescriptor)
вр.пер.2 = SmallInteger(93)
[] in GDBCopier>>copyTables
получатель = a GDBCopier
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>ensure: 1000 nil nil BlockClosure(GDBCopier>>copyTables 4 a GDBCopier ) ))
BlockClosure>>ensure:
получатель = BlockClosure(GDBCopier>>copyTables 0 a GDBCopier (nil nil nil nil) )
арг.1 = BlockClosure(BlockClosure(GDBCopier>>copyTables 4 a GDBCopier ))
вр.пер.1 = UndefinedObject(nil)
GDBCopier>>copyTables
получатель = a GDBCopier
GDBCopier>>mergeType
получатель = a GDBCopier
вр.пер.1 = ISNDictionary(ISNDictionary(1 ))
GDBCopier(Object)>>perform:
получатель = a GDBCopier
арг.1 = Symbol(mergeType)
[] in GDBCopier>>go
получатель = a GDBCopier
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>ensure: 1000 nil nil BlockClosure(GDBCopier>>go 2 a GDBCopier ) ))
BlockClosure>>ensure:
получатель = BlockClosure(GDBCopier>>go 1 a GDBCopier (14902) )
арг.1 = BlockClosure(BlockClosure(GDBCopier>>go 2 a GDBCopier ))
вр.пер.1 = UndefinedObject(nil)
[] in GDBCopier>>go
получатель = a GDBCopier
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>ensure: 1000 nil nil BlockClosure(GDBCopier>>go 3 a GDBCopier ) ))
BlockClosure>>ensure:
получатель = BlockClosure(GDBCopier>>go 0 a GDBCopier (14902) )
арг.1 = BlockClosure(BlockClosure(GDBCopier>>go 3 a GDBCopier ))
вр.пер.1 = UndefinedObject(nil)
GDBCopier>>go
получатель = a GDBCopier
[] in GDBCopierDialog>>dialogComplete
получатель = a TypeMergeDialog
ObjectLandEnvironment>>gdbOperationDo:ignoreErrorCodes:
получатель = an ObjectLandEnvironment
арг.1 = BlockClosure(BlockClosure(GDBCopierDialog>>dialogComplete 3 a TypeMergeDialog ))
арг.2 = Array((0))
вр.пер.1 = UndefinedObject(nil)
вр.пер.2 = UndefinedObject(nil)
вр.пер.3 = UndefinedObject(nil)
вр.пер.4 = UndefinedObject(nil)
вр.пер.5 = UndefinedObject(nil)
вр.пер.6 = UndefinedObject(nil)
ObjectLandEnvironment>>gdbOperationDo:
получатель = an ObjectLandEnvironment
арг.1 = BlockClosure(BlockClosure(GDBCopierDialog>>dialogComplete 3 a TypeMergeDialog ))
[] in GDBCopierDialog>>dialogComplete
получатель = a TypeMergeDialog
ExceptionHandler>>evaluateProtectedBlock:
получатель = an ExceptionHandler
арг.1 = BlockClosure(BlockClosure(GDBCopierDialog>>dialogComplete 2 a TypeMergeDialog ))
[] in ExceptionHandler>>activateDuring:
получатель = an ExceptionHandler
арг.1 = CompiledMethod(BlockClosure>>setUnwind:)
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>invisibleEnsure: 1000 nil nil BlockClosure(ExceptionHandler>>activateDuring: 1 nil (nil nil) ) ))
BlockClosure>>invisibleEnsure:
получатель = BlockClosure(ExceptionHandler>>activateDuring: 0 an ExceptionHandler (nil nil) )
арг.1 = BlockClosure(BlockClosure(ExceptionHandler>>activateDuring: 1 nil (nil nil) ))
вр.пер.1 = UndefinedObject(nil)
ExceptionHandler>>activateDuring:
получатель = an ExceptionHandler
арг.1 = BlockClosure(BlockClosure(GDBCopierDialog>>dialogComplete 2 a TypeMergeDialog ))
ExceptionHandler class>>handle:with:during:
получатель = ExceptionHandler
арг.1 = ObjectLandInterfaceError class(ObjectLandInterfaceError)
арг.2 = BlockClosure(BlockClosure(GDBCopierDialog>>dialogComplete 804 a TypeMergeDialog () ))
арг.3 = BlockClosure(BlockClosure(GDBCopierDialog>>dialogComplete 2 a TypeMergeDialog ))
BlockClosure>>on:do:
получатель = BlockClosure(GDBCopierDialog>>dialogComplete 2 a TypeMergeDialog )
арг.1 = ObjectLandInterfaceError class(ObjectLandInterfaceError)
арг.2 = BlockClosure(BlockClosure(GDBCopierDialog>>dialogComplete 804 a TypeMergeDialog () ))
[] in GDBCopierDialog>>dialogComplete
получатель = a TypeMergeDialog
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>ensure: 1000 nil nil BlockClosure(CursorManager>>changeFor: 0 nil (a CursorManager) ) ))
BlockClosure>>ensure:
получатель = BlockClosure(GDBCopierDialog>>dialogComplete 1 a TypeMergeDialog () )
арг.1 = BlockClosure(BlockClosure(CursorManager>>changeFor: 0 nil (a CursorManager) ))
вр.пер.1 = UndefinedObject(nil)
CursorManager>>changeFor:
получатель = a CursorManager
арг.1 = BlockClosure(BlockClosure(GDBCopierDialog>>dialogComplete 1 a TypeMergeDialog () ))
[] in GDBCopierDialog>>dialogComplete
получатель = a TypeMergeDialog
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>ensure: 1000 nil nil BlockClosure(GDBCopierDialog>>dialogComplete 5 a TypeMergeDialog ) ))
BlockClosure>>ensure:
получатель = BlockClosure(GDBCopierDialog>>dialogComplete 0 a TypeMergeDialog () )
арг.1 = BlockClosure(BlockClosure(GDBCopierDialog>>dialogComplete 5 a TypeMergeDialog ))
вр.пер.1 = UndefinedObject(nil)
TypeMergeDialog(GDBCopierDialog)>>dialogComplete
получатель = a TypeMergeDialog
TypeMergeDialog(PARTSDialogWizard)>>switchToNextPage
получатель = a TypeMergeDialog
вр.пер.1 = UndefinedObject(nil)
вр.пер.2 = UndefinedObject(nil)
Message>>perform
получатель = Message(TypeMergeDialog>>switchToNextPage)
Message>>evaluate
получатель = Message(TypeMergeDialog>>switchToNextPage)
PARTSPushButtonPart(Object)>>triggerEvent:
получатель = a PARTSPushButtonPart
арг.1 = Symbol(clicked)
PARTSPushButtonPart(Button)>>triggerClickedEvent
получатель = a PARTSPushButtonPart
[] in PARTSPushButtonPart>>triggerClickedEvent
получатель = a PARTSPushButtonPart
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>ensure: 1000 nil nil BlockClosure(PARTSPushButtonPart>>triggerClickedEvent 1 a PARTSPushButtonPart ) ))
BlockClosure>>ensure:
получатель = BlockClosure(PARTSPushButtonPart>>triggerClickedEvent 0 a PARTSPushButtonPart )
арг.1 = BlockClosure(BlockClosure(PARTSPushButtonPart>>triggerClickedEvent 1 a PARTSPushButtonPart ))
вр.пер.1 = UndefinedObject(nil)
PARTSPushButtonPart>>triggerClickedEvent
получатель = a PARTSPushButtonPart
PARTSPushButtonPart(Button)>>notifyClicked:
получатель = a PARTSPushButtonPart
арг.1 = SmallInteger(8914074)
PARTSPushButtonPart(Object)>>perform:with:
получатель = a PARTSPushButtonPart
арг.1 = Symbol(notifyClicked:)
арг.2 = SmallInteger(8914074)
PARTSPushButtonPart(ControlPane)>>asyncControlEvent:with:
получатель = a PARTSPushButtonPart
арг.1 = SmallInteger(0)
арг.2 = SmallInteger(8914074)
вр.пер.1 = Symbol(notifyClicked:)
Message>>perform
получатель = Message(PARTSPushButtonPart>>asyncControlEvent:with:)
NotificationManager>>empty
получатель = a NotificationManager
вр.пер.1 = UndefinedObject(nil)
NotificationManager>>runPendingEvents
получатель = a NotificationManager
NotificationManager>>runEventLoop
получатель = a NotificationManager
Message>>perform
получатель = Message(NotificationManager>>runEventLoop)
Message>>evaluate
получатель = Message(NotificationManager>>runEventLoop)
Process>>safelyEvaluate:
получатель = Process({User I/F} Priority: 4, user interface, being debugged)
арг.1 = Message(Message(NotificationManager>>runEventLoop))
Process>>evaluate:
получатель = Process({User I/F} Priority: 4, user interface, being debugged)
арг.1 = Message(Message(NotificationManager>>runEventLoop))
=== END walkback === |
|
| | [ Николай ]Вторник, 18 октября 2011, 18:10
to [ Petr27 ]
А к MSSQLExpress подключаться через ODBC или как еще?
[Саппорту]-
Попробовал выгнал свое в мидмиф - импортирую в ВБД - на поле типа Дата в мидмифе не предложил выбрать Datetime в таблице :(
Как быть с датами?
А так затянул ровно тоже неполное количество контуров....
Но абсолютно никаких ошибок не выдавал.
В таблице гдето примерно соответствующее неполным контурам количество записей.
По выделенной записи в таблице показывать графику вообще напрочь отказался - это что фаза луны такая или у меня моск не оттуда растет???
Плюнул создал в ODBC алиас не в системном DSN а в пользовательском и сослал его на тотже mdb.
Базу Accessa имже восстановил (базу OL восстанавливал раннее до 13 октября).
Опять тяну тотже мидмиф - и в результате теже шаровидные эллипсоиды....
Завтра-послезвавтра попробую какойнибудь заведомо гламурный мидмиф...
Спасите!!!!!!!!!! |
|
| | [ Petr27 ]Пятница, 21 октября 2011, 13:58
>to [ Petr27 ]
А к MSSQLExpress подключаться через ODBC или как еще?
Другого способа подключения к внешним базам нет. |
|
| | [ Николай ]Вторник, 25 октября 2011, 11:42
> Другого способа подключения к внешним базам нет.
Просто по началу пуганулся где его брать на клиентских машинах...
А так поставил 2005й и не могу до него достучаться даже на томже компе не говоря уж про сетку.. |
|
| | [ Николай ]Среда, 2 ноября 2011, 17:52
Уважаемые господа участники форума.
Поставил 2005 SQLExpress но так и не смог достучать ся до него даже локально....
Может кто подскажет чего из опыта - как ставили сервер, конфигурили ODBC итд.
А вообще после переноса графики-таблиц в ВБД что происходит со скоростью?
Спасибо. |
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |
| |