Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Microsoft SQL Server  (Прочитано 5004 раз)

deldemo

  • Старожил
  • ****
  • Сообщений: 308
    • Просмотр профиля
Re: Microsoft SQL Server
« Ответ #15 : 19 Мая 2017, 10:55:05 »
Если я S-S переключу на английский это исправит положение?
Кодировка в БД  SQL_Latin1_General_CP1_CI_AS

deldemo

  • Старожил
  • ****
  • Сообщений: 308
    • Просмотр профиля
Re: Microsoft SQL Server
« Ответ #16 : 19 Мая 2017, 11:20:17 »
Почти все получилось. Запросы проходят, данные приходят. Но ошибка базы при отключении осталась.
Огромное спасибо за помощь!!!
« Изменён: 19 Мая 2017, 11:48:01 от deldemo »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: Microsoft SQL Server
« Ответ #17 : 20 Мая 2017, 09:07:56 »
Цитировать
Если я S-S переключу на английский это исправит положение?
Нет.

Цитировать
Почти все получилось. Запросы проходят, данные приходят.
Это после смены кодировки на Cyrillic?

Цитировать
Но ошибка базы при отключении осталась.
Ошибки те же? (incorrect syntax near ",")

deldemo

  • Старожил
  • ****
  • Сообщений: 308
    • Просмотр профиля
Re: Microsoft SQL Server
« Ответ #18 : 21 Мая 2017, 18:48:56 »
Цитировать
Это после смены кодировки на Cyrillic?
Кодировку к сожалению не удалось поменять. Есть вероятность потери данных. (БД достаточно большая). В связи с этим ошибка та же.

Проблема была в моей тупости(иначе не назовешь).
При отправки запроса к СУБД я не брал  переменную в 'кавычки'. А должен был, ведь переменная типа string.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: Microsoft SQL Server
« Ответ #19 : 22 Мая 2017, 00:25:39 »
Цитировать
Кодировку к сожалению не удалось поменять. Есть вероятность потери данных. (БД достаточно большая). В связи с этим ошибка та же.
Сделаем тесты под данную кодировку и попробуем добиться корректного отключения без выдачи ошибок.

deldemo

  • Старожил
  • ****
  • Сообщений: 308
    • Просмотр профиля
Re: Microsoft SQL Server
« Ответ #20 : 05 Июня 2017, 13:16:37 »
Здравствуйте.
  Очередной раз прошу помощи ни как не получается сформировать запрос в S-S.

Код
SELECT 
   AR_ARTICLECODE
   ,AR_NAME
   ,CAST(DP_BATCHESDONE AS VARCHAR) + '/' + CAST(DP_BATCHESSET AS VARCHAR) AS BATCHESSETANDDONE
   ,DP_TOTALWEIGHT
   ,AR_COMMENT
 FROM CFG_DAYPROGRAM
 INNER JOIN CFG_ARTICLE ON DP_PRODUCT_ID = AR_ARTICLE_ID
 LEFT JOIN CFG_PRESS_BIN ON PCL_PRESSBIN_ID = DP_PRODUCTBIN_ID
 LEFT JOIN CFG_PRODUCT_BIN ON DCL_PRODUCTBIN_ID = DP_PRODUCTBIN_ID
 WHERE (DP_BATCHESDONE < DP_BATCHESSET
AND DP_LOTNUMBER > 0
AND DP_PRODUCE = 1
AND DP_MODIFYTYPE <> 'D')
OR DP_LOTNUMBER IN
(SELECT DP_LOTNUMBER
FROM CFG_DAYPROGRAM
INNER JOIN CFG_BATCHES ON DP_LOTNUMBER = BD_LOTNUMBER
INNER JOIN CFG_UNITS ON UN_BATCHNUMBER = BD_BATCHNUMBER
WHERE BD_BATCHNUMBER > 1
AND UN_MODIFYTYPE <> 'D')
 ORDER BY DP_PRODUCTIONNUMBER

Вопрос снят. Разобрался
« Изменён: 05 Июня 2017, 13:28:21 от deldemo »