나는 yyyy-MM-dd 형식을 원해서 설정했으나 배포 후 확인 하면 결과가 다르게 나온다.
이럴 경우 expression에서 강제로 설정해야 한다.
기본적으로 text box의 properties의 format 속성이 아닌 expression에 Format 함수를 이용해서 강제 적용 하는 것이다.
방식은 =Format(Fields!name.Value, "yyyy-MM-dd") 이렇게 사용하면 된다.
출처
' 변경 전 DBPath = ThisWorkbook.FullName strCon = "Provider=MSDASQL.1;DSN=Excel Files;DBQ=" & DBPath & ";HDR=Yes';IMEX=1" ' 변경 후 DBPath = ThisWorkbook.FullName strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & DBPath & ";Extended Properties=""Excel 12.0;HDR=Yes;IMEX=1"";" |
![]() | 언컨택트 Uncontact - ![]() 김용섭 지음/퍼블리온 |
제목: 언컨택트 Uncontact
저자: 김용섭
출판사: 퍼블리온
장르: 경제경영
유튜브에서 추천하길래 읽어봤다.
요새 하도 코로나19로 세상이 시끄러운데 이후의 세계가 어떨지 나는 참 궁금하기 때문이다.
흥미로운 점은 천천히 변화하고 있는 세상에 코로나19라는 사건으로 인해 변화가 가속화 될 거라는 점이었다. 동의한다.
일상, 비즈니스, 공동체라는 큰 카테고리 내에서 언컨택트로 인한 변화와 대처 방법에 대해 자세하게 설명하고, 이해하기도 쉽다.
매우 빨리 읽을 수 있게 글이 간결했기 때문에 궁금하면 사서 보길 추천한다.
트렌드를 반영한 책이라서 읽는 시기가 중요한데 나는 초큼 늦은 거 같은 느낌이다.
처음 나왔을 때 사볼 걸 그랬다.
같은 이야기를 계속 반복하는 것 같은 느낌이 들긴 했지만 뭐 신경이 엄청 쓰일 정도는 아니었다. 어쨌든 언컨택트 사회는 코 앞으로 다가온 시점에서 매우 적절한 독서였다고 생각한다.
![]() | 쓸 만한 인간 - ![]() 박정민 지음/상상출판 |
제목: 쓸 만한 인간
저자: 박정민
출판사: 상상출판
장르: 에세이
배우 박정민을 잘 알지는 못한다. 제목이 끌려서 구매했다. 나는 에세이를 좋아하니까...
근데... 잘 모르겠다..
일단 자기 전에 주로 읽었는데 굉장히 오래걸렸다.
거의 두 달 동안 읽었다. 이 책 저 책 읽는데 이 책은 눈에 잘 띄지 않았다.
에세이 집을 많이 읽는데 이런 스타일의 글은 정말... 뭐라고 해야하지?? 너무 새로웠다.
굉장히 솔직하게 글을 쓰는 스타일인 것 같다.
눈치를 안 보는 스타일?? 이라고 해야 할까? 암튼 새롭다.
그래서 책을 읽다가 좀 색다른 것을 읽고 싶을 때 집어 들었다.
새로워서 나도 이런 글을 쓰고 싶다는 생각했다.
내 블로그는 정말 내 맘대로 쓰는 블로그니까...
보는 사람이 적다고 하더라도 그냥 쓴다.
![]() | 존리의 부자되기 습관 - ![]() 존 리 지음/지식노마드 |
Dim varEncodeURL As Varint
Dim var1 As String
var1 = "대한 민국"
varEncodeURL = WorksheetFunction.EncodeURL(var1)
|
ActiveCell.FormulaR1C1 = "=VLOOKUP([@상품명],Sales[[상품]:[타입]],3,FALSE)"
|
ActiveCell.FormulaR1C1 = "=VLOOKUP(SUBSTITUTE([@상품명],"~",""),Sales[[상품]:[타입]],3,FALSE)"
|
ActiveCell.FormulaR1C1 = "=VLOOKUP(SUBSTITUTE([@상품명]," & Chr(34) & "~" & Chr(34) & "," & Chr(34) & "~~" & Chr(34) & "),Sales[[상품]:[타입]],3,FALSE)"
|
-- Provided "as is" with no warranties of any kind. User assumes all risks of use.
/* The XML XQuery statements used below ignore namespace so that information can be retrieved
from multiple RDL versions. */
use ReportServer
;WITH CatalogWithXml AS (
-- XMLifyies Catalog's Content column.
/* For report (Type = 2) and shared data source (Type = 5) objects, the image-typed column
Content stores the XML RDL defining the object. We convert this column to XML so that SQL's
XML type's functions can be used on it. */
SELECT *,
ContentXml = (CONVERT(XML, CONVERT(VARBINARY(MAX), Content)))
FROM Catalog
),
SharedDataSources AS (
-- Details on uses of shared data sources.
-- * Unused data sources are ignored.
-- * ItemID identifies the catalog entry (e.g. report) using the shared data source. It is not
-- the data source's ID!
/* Table DataSource contains a row for each data source (embedded or shared) used in each report.
Its column Name stores the data source name, as defined in the report. Shared data sources are
defined (RDL XML) in the catalog. Inner joining between these two tables limits this CTE's
resultset to details on shared data sources because embedded data sources don't have Link-ed
rows in the catalog. */
SELECT ds.ItemID,
SharedDataSourceName = c.Name,
LocalDataSourceName = ds.Name,
DataProvider = ContentXML.value('(/*:DataSourceDefinition/*:Extension)[1]', 'NVARCHAR(260)'),
ConnectionString = ContentXML.value('(/*:DataSourceDefinition/*:ConnectString)[1]', 'NVARCHAR(MAX)')
-- Each DataSource row with a Link value represents a use of a shared data source.
FROM DataSource ds
-- Uses the Link value to look up the catalog entry defining the shared data source.
JOIN CatalogWithXml c ON ds.Link = c.ItemID
),
AllDataSources AS (
-- Details on both embedded & shared data sources *used* by reports.
/* Embedded data sources are defined in the hosting report's RDL. Shared data sources are
referenced (but not defined) in this RDL. We extract the relevant details and then join
to the SharedDataSources CTE to assemble a resultset with details on each data source
(embedded and shared) used by each report (identified by ItemID). */
SELECT r.ItemID,
r.LocalDataSourceName, -- embedded data source's name or local name given to shared data source
sds.SharedDataSourceName,
SharedDataSource = CAST ((CASE WHEN sds.SharedDataSourceName IS NOT NULL THEN 1 ELSE 0 END) AS BIT),
DataProvider = ISNULL(r.DataProvider, sds.DataProvider),
ConnectionString = ISNULL(r.ConnectionString, sds.ConnectionString)
FROM (
SELECT c.*,
LocalDataSourceName = DataSourceXml.value('@Name', 'NVARCHAR(260)'),
DataProvider = DataSourceXml.value('(*:ConnectionProperties/*:DataProvider)[1]', 'NVARCHAR(260)'),
ConnectionString = DataSourceXml.value('(*:ConnectionProperties/*:ConnectString)[1]', 'NVARCHAR(MAX)')
FROM CatalogWithXml c
CROSS APPLY ContentXml.nodes('/*:Report/*:DataSources/*:DataSource') DataSource(DataSourceXml)
WHERE c.Type = 2 -- limit to reports only
) r
LEFT JOIN SharedDataSources sds ON r.ItemID = sds.ItemID AND r.LocalDataSourceName = sds.LocalDataSourceName
),
DataSets AS (
-- Details on data sets used in reports.
/* Outputs one row per data set used in each report. */
SELECT ItemID,
DataSetName = QueryXml.value('@Name', 'NVARCHAR(256)'),
DataSourceName = QueryXml.value('(*:Query/*:DataSourceName)[1]', 'NVARCHAR(260)'),
CommandType = QueryXml.value('(*:Query/*:CommandType)[1]', 'NVARCHAR(15)'),
CommandText = QueryXml.value('(*:Query/*:CommandText)[1]', 'NVARCHAR(MAX)')
FROM CatalogWithXml
CROSS APPLY ContentXml.nodes('/*:Report/*:DataSets/*:DataSet') QueryData(QueryXml)
),
Data AS (
-- Combines data set and data source details with additional information from Catalog.
SELECT ds.ItemID,
Name,
Path,
LocalDataSourceName,
SharedDataSource,
SharedDataSourceName,
DataProvider,
ConnectionString,
DataSetName,
CommandType = ISNULL(CommandType, 'Text'), -- "Text" = default command type
CommandText
FROM DataSets ds
JOIN AllDataSources src ON src.ItemID = ds.ItemID AND src.LocalDataSourceName = ds.DataSourceName
JOIN Catalog c ON ds.ItemID = c.ItemID
)
SELECT * FROM Data
|
![]() | 미라클 모닝 - ![]() 할 엘로드 지음, 김현수 옮김/한빛비즈 |
![]() | 대통령의 글쓰기 - ![]() 강원국 지음/메디치미디어 |