可以使用来找到Office应用程序的主要版本和次要版本Application.Version。
返回示例:
15.0 = Office 2013
12.0 = Office 2007
Run Code Online (Sandbox Code Playgroud)
我需要Office应用程序的修订和构建版本,例如:
Microsoft Office PowerPoint 2007原始版本: major.minor: 12.0 revision.build: 4518.1014
Microsoft Office PowerPoint 2007 SP2: major.minor: 12.0 revision.build: 6425.1000
问题:是否可以使用VBA查找Office应用程序的修订版本和构建版本?
已更新问题:我的命名约定错误-寻找Office应用程序的修订版和构建版本,而不是次要版本。
我知道您可以使用如下查询连接单个表中的多个列:
SELECT ( column1 || column2 || column3 || ... ) AS some_name FROM some_table
Run Code Online (Sandbox Code Playgroud)
是否有可能来连接列从多个表使用单一的SQLite查询?
非常简单的例子 - 两个表和结果:
Table1 | Table2 | Result
Col1 Col2 | Col3 |
-------------------------------------------------------------------------------
A B | C | ABC
Run Code Online (Sandbox Code Playgroud)
如果这是可能的,查询将是什么?
我总是可以手动连接多个单表串联结果,但有sqlite做所有的工作会很棒:)
IDE:Embarcadero XE5 c ++构建器。
我试图在XML CData 节中转储UnicodeStrings。
这样的字符串的小摘录:
u"‰PNG\r\n\x1A\n\0\0\0\rIHDR\0\0\0õ\0\0\02\b\x06\0\0\0„\\i\0\0\0\x01sRGB\0®Î\x1Cé\0\0\0\x04gAMA\0\0±\vüa\x05\0\0\0\tpHYs\0\0\x0EÃ\0\0\x0EÃ\x01Ço¨d\0\0\v¼IDATxÚíœypUÕ\x19ÀO\x06…°¤\x04D$ˆ²\b1š\b\x18@...etc"
Run Code Online (Sandbox Code Playgroud)
我知道一个XML文档可以包含非ASCII字符,并且我认为XML解析器无法解析XML CData节的内容(节末尾指示符“ [[> ” 除外)不存在在我的数据中进行检查)。
当创建(写入)CDATA节,我仍然得到“ 无效字符在文本内容创建节点时被发现的错误”。
代码示例:
_di_IXMLDocument pXMLDocument = NewXMLDocument("1.0");
// I've played around with the document encoding with no success, guessing it's only applicable while reading the document.
// pXMLDocument->SetEncoding(L"iso-8859-1");
String myString; // Unicode, contains my data string.
// 1st param of CreateNode method is of type UnicodeString.
di_IXMLNode pCDataNode = pXMLDocument->CreateNode( myString, ntCData );
Run Code Online (Sandbox Code Playgroud)
有什么想法为什么会失败?编码有问题吗?