RUS  ENG 

NickSv (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
sql запрос, update поля Zulu
 
Li.ExecSQL("UPDATE " & Ll.UserName & " SET L = L_GIS WHERE typeid=6 and tplnr IN (SEL ECT tplnr FR OM  " & Ll.UserName & " GROUP BY tplnr HAVING COUNT(tplnr)>1) ")   не работает
Изменено: NickSv - 22.04.2025 15:04:01
sql запрос, update поля Zulu
 
Здравствуйте
Пишу в макросе sql запрос на обновление поля L (Длина участка). Не работает.
Set Ll = Zulu.ActiveMapDoc.Layers.Active
 Ll.ExecSQL(UPD ATE @Ll SE T L=L_GIS WHERE typeid=6 and tplnr IN (SEL ECT tplnr FR OM @Ll GROUP BY tplnr HAVING COUNT(tplnr)>1))
Изменено: NickSv - 22.04.2025 08:18:49
Ошибка в модуле ZuluThermo
 
Версия 10.0.0.9193 Ошибка в модуле ZuluThermo  
[IMG WIDTH=377 HEIGHT=146]data:image/png;base64,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[/IMG]
sql запрос
 
Здравствуйте,
Второй вариант не получается
2. либо выделите все данные, скопируйте в буфер обмена и вставьте в Excel
sql запрос
 
В ZuluGIS выполняю SQL запрос, порядка 8000 строк результат запроса. Выполняю экспорт в excel результата запроса. ZuluGIS завесает.
sql запрос к БД Zulu, sql запрос к БД Zulu
 
Отображает ???
sql запрос select, sql запрос select
 
Set objRecordSet = Result.DataSet
 row = 3
 Do Until objRecordSet.EOF
   For i = 1 To objRecordSet.FieldCount
       objWorksheet.Cells(row, i+1).Value = objRecordSet.FieldDisplayValue(i - 1)
   Next
   row = row + 1
   objRecordSet.MoveNext
 Loop
sql запрос select, sql запрос select
 
Подскажите, пожалуйста, как вывести результат запроса в excel файл?

Set Ll = Zulu.ActiveMapDoc.Layers.Active
Set Result =Ll.ExecSQL("SELECT *******")

MsgBox Result
Set objExcel = CreateObject("Excel.Application")  ' Создание экземпляра объекта Excel
objExcel.Visible = True  ' Отображение окна Excel

' Создание новой книги Excel
Set objWorkbook = objExcel.Workbooks.Add()
Set objWorksheet = objWorkbook.Worksheets(1)

' Запись заголовков полей в первую строку
objWorksheet.Cells(2, 2).Value = "Наименование столбца"

objWorksheet.Range("A2:K2").Columns.AutoFit

' Запись данных из результата запроса
???
sql с функцией instr, sql с функцией instr
 
[QUOTE] написал:
[URL=/forums/?PAGE_NAME=profile_view&UID=2589]NickSv[/URL], добрый день!
Нет, регулярные выражения пока не поддерживаются.[/QUOTE]
планируется добавить поддержку?
sql с функцией instr, sql с функцией instr
 
[QUOTE] написал:
[URL=/forums/?PAGE_NAME=profile_view&UID=2589&tags=%D0%B2%D1%8B%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5]NickSv[/URL], добрый день!
Функции INSTR нет, есть CHARINDEX (см.  [URL=https://www.politerm.com/zuludoc/index.html#geosql_func_charindex.html]https://www.politerm.com/zuludoc/index.html#geosql_func_charindex.html[/URL][/QUOTE]
[COLOR=#0000ee]SELECT sys, sap_name, CASE WHEN sap_name LIKE '% - %' THEN SUBSTRING(sap_name, 1, CHARINDEX(' - ', sap_name) - 1) [/COLOR]
[COLOR=#0000ee] WHEN sap_name LIKE '%-[А-я]%' THEN SUBSTRING(sap_name, 1, CHARINDEX('-[А-я]', sap_name) +LEN(sap_name)) [/COLOR]
[COLOR=#0000ee] ELSE sap_name [/COLOR][COLOR=#0000ee]END AS start_branch[/COLOR][COLOR=#0000ee]
[/COLOR]Первая часть запроса работает.
[COLOR=#0000ee]Вторая часть запроса не работает.
[/COLOR]Поддерживаются ли регульные выражения?[COLOR=#0000ee]
[/COLOR]
Изменено: NickSv - 06.07.2023 10:25:29
sql с функцией instr, sql с функцией instr
 
Здравствуйте
Поддерживается ли функции  INSTR или CHATINDEX в sql запросах?
Изменено: NickSv - 28.06.2023 08:57:39
sql запрос update, sql запрос update
 
[QUOTE] написал:
[URL=/forums/?PAGE_NAME=profile_view&UID=2589]Svetlana[/URL],
Очевидно, что нет, он синтаксически неправильный.
Синтаксически правильно будет так:
[CODE] UPD ATE SET Name=CASE WHEN sap_name IS NOT NULL THEN sap_name ELSE Name END WHERE typeid=4
[/CODE]
А если Вам нужно (судя по запросу) заполнить поле Name значениями sap_name и только теми, которые не пусты, то можно проще:
[CODE] UPDATE SE T Name=sap_name WHERE typeid=4 AND sap_name IS NOT NULL
[/CODE] [/QUOTE]
Спасибо
sql запрос update, sql запрос update
 
Поддерживается ли в ZuluGIS такой sql запрос для переноса данных между полями Zulu?
UPDATE SET Name=sap_name CASE WHEN sap_name IS NOT NULL THEN sap_name ELSE Name END WHERE typeid=4"
Страницы: 1