RUS  ENG 

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

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

Страницы: 1
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