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

Страницы: 1
Привязка текста к концу сводной таблицы?
 
Цитата
Андрей VG написал:
Успехов.
Спасибо!
Привязка текста к концу сводной таблицы?
 
Цитата
Пытливый написал: Если таблица одна на листе
Может быть и на двух-трех. колонтитулы не вариант.

Цитата
skais675 написал: К низу только макросом!
каким? :)
Изменено: koda85 - 02.11.2017 21:37:40
Привязка текста к концу сводной таблицы?
 
Добрый день.
Есть некая сводная таблица, которая при разных условия может быть от двух до сорока строк.
Есть ли возможность привязать "шапку"(?) документа к низу таблицы?

Необходимо сделать чтобы через пять - десять строк после окончания сводной таблицы выходил некий текст (дата, фио, подпись).
VBA запрашивать данные для подстановки в sql-запрос
 
Огромное спасибо! Буду пробовать
VBA запрашивать данные для подстановки в sql-запрос
 
выглядит то что нужно. Но я нуб во всяких vba, открыл ваш макрос и не могу понять, а где собственно строка подключения или каким образом указать нужную бд, логин и пароль? Можно с таким примером? Ну или на словах объясните, пожалуйста, куда это все заносить?  
VBA запрашивать данные для подстановки в sql-запрос
 
Цитата
StepanWolkoff написал:
я в своих проектах, часто использую скрытый лист, на котором размещаю текст запроса, который строится с помощью формул.
Дело в том, что данных очень много (около полумиллиона).
не вариант их все впихивать на скрытый лист. Надо бы фильтровать сразу во время запроса.
VBA запрашивать данные для подстановки в sql-запрос
 
Спасибо! но сейчас ругается на run time error 9 "sub-script out of range"  скрин по нажатию на debug прилагаю.




И еще, чтоб два раза не вставать - а что если в книге будет больше одного листа? как передать значение ячейки которая на другом листе?
VBA запрашивать данные для подстановки в sql-запрос
 
подставил в свой, но все равно ругается на синтаксис.
Код
Sub Макрос1()
'
' Макрос1 Макрос
'

'
    With ActiveWorkbook.Connections("192.168.10.3_SQL2012 mfc-project ActionTypes") _
        .OLEDBConnection
        .BackgroundQuery = True
        .CommandText = Array( _
       "SELECT CONVERT(date,ac.dt) AS дата, --убрал часы и минуты из DATETIME ac.customer AS Заявитель, srv.caption AS услуга," & _
    "org.full_caption AS ОГВ,tip.caption AS тип FROM dbo.Actions AS ac, dbo.Services AS srv, dbo.Organizations AS org, dbo.ActionTypes AS tip" & _
    "WHERE ac.is_deleted = 'false' AND srv.ID = ac.service_id AND org.ID = srv.org_id AND tip.ID = ac.type_id AND ac.customer like '" _
    & [A1].Value & _
    "' GROUP BY CONVERT(date,ac.dt)," & _
    "srv.caption , org.full_caption, tip.caption, ac.customer "
        .CommandType = xlCmdSql
        .Connection = Array( _
        "OLEDB;Provider=SQLOLEDB.1;Password=read;Persist Security Info=True;User ID=readonly;Initial Catalog=mfc-project;Data Source=192.168.10" _
        , _
        ".3\SQL2012;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=ADMIN;Use Encryption for Data=False;T" _
        , "ag with column collation when possible=False")
        .RefreshOnFileOpen = False
        .SavePassword = True
        .SourceConnectionFile = ""
        .SourceDataFile = ""
        .ServerCredentialsMethod = xlCredentialsMethodIntegrated
        .AlwaysUseConnectionFile = False
    End With
    With ActiveWorkbook.Connections("192.168.10.3_SQL2012 mfc-project ActionTypes")
        .Name = "192.168.10.3_SQL2012 mfc-project ActionTypes"
        .Description = ""
    End With
    ActiveWorkbook.RefreshAll
End Sub

VBA запрашивать данные для подстановки в sql-запрос
 
Помогите, пожалуйста, с такой вот проблемой:
Есть макрос, который подключается к MS SQL базе и делает селект.
Так вот хотелось бы чтобы в этом запросе одно из значений переменной  WHERE запрашивалось во всплывающем окне или брало значение из определенной ячейки.

Код
SELECT
CONVERT(date,ac.dt) AS дата, --убрал часы и минуты из DATETIME
ac.customer AS Заявитель,
srv.caption AS услуга, 
org.full_caption AS ОГВ, 
tip.caption AS тип
FROM dbo.Actions AS ac, dbo.Services AS srv, dbo.Organizations AS org, dbo.ActionTypes AS tip
WHERE
ac.is_deleted = 'false'
AND
srv.id = ac.service_id
AND
org.id = srv.org_id
AND 
tip.id = ac.type_id
AND
ac.customer like '?'
GROUP BY CONVERT(date,ac.dt),
srv.caption ,
org.full_caption,
tip.caption ,
ac.customer
Вот этот пункт: ac.customer like '?'
хотелось бы чтобы ? - мог меняться, принимать значение либо введенное в какое-либо поле, либо в попап - непринципиально.
Пробовал ? заменить на Range("A1" ).Value -- но ничего не получается.  
Страницы: 1
Наверх