我正在使用Office 2007.我有一个PowerPoint宏,它使用Excel工作表来执行vLookup.我为vLookup创建了一个公共函数.当正确提供所有值时,它运行良好.现在,我正在尝试捕获无法找到查找值的条件的错误.功能代码是:
Public Function v_lookup _
(lookup_value As Variant, _
table_array As Range, _
col_index_num As Integer, _
range_lookup As Boolean) _
As String
Dim varResult As Variant
Dim objExcelAppVL As Object
Set objExcelAppVL = CreateObject("Excel.Application")
objExcelAppVL.Visible = False
varResult = objExcelAppVL.Application.WorksheetFunction.VLookup _
(lookup_value, _
table_array, _
col_index_num, _
range_lookup)
If IsError(varResult) Then varResult = ""
v_lookup = varResult
objExcelAppVL.Quit
Set objExcelAppVL = Nothing
End Function
Run Code Online (Sandbox Code Playgroud)
我使用以下语句从主宏调用此函数:
varGatherNumber = v_lookup(varDateTime, Lit_Sched_Table_Lookup, 5, vbFalse)
Run Code Online (Sandbox Code Playgroud)
没有错误时,此代码很有效.问题是,当查找失败时,我被抛入Debug指向,
varResult = objExcelAppVL.Application.WorksheetFunction.VLookup
Run Code Online (Sandbox Code Playgroud)
..声明.If IsError(varResult)... …
我在Windows 10中有几个最近失败的任务。我最近没有对服务器进行任何更改。这些任务可以正常运行数年,然后在2017年12月开始失败。我将Scheduler任务配置为在系统启动上运行。
当我检查“历史记录”选项卡时,我看到:
任务启动失败错误:其他数据:错误值:2147943712。
任务/常规选项卡的配置如下:
用户帐户是“管理员”。该用户没有密码,是管理员。
当我尝试从“选定项/运行”选项运行任务时,调度程序记录了相同的错误。根据其他帖子,我尝试编辑用户帐户,重新键入Admin并按“检查名称”按钮。它显示SERVERNAME \ Admin,并且不提示输入密码。
如何配置任务管理器,使其不产生此错误?
我正在使用 Apex 4.2 和 Oracle 11.g
我有一个名为“交易详细信息”的列,我在交互式报告中显示该列。报告列的“显示文本为”选项设置为“标准报告列”。报告列选自名为 transaction_detail 的 varchar2 表列。我也只是在建桌子。transaction_detail 表列由具有以下代码的过程填充:
Insert into mail_log (transaction_type, transaction_detail)
Values ('FTP Transaction',
'Filename=' || p_image_filename ||
'<br/>' || 'Event Description=' || l_event_description);
Run Code Online (Sandbox Code Playgroud)
程序代码可以轻松更改。报告仅显示:
Filename=myfile.jpg<br/>Event Description=my description
我尝试在过程中使用 CHR(13) 而不是 html 字符,然后尝试用 html 字符替换 apex 中的 CHR(13)。而不是简单地选择列:
, transaction_detail
Run Code Online (Sandbox Code Playgroud)
我试过:
, REPLACE(transaction_detail, CHR(13), '<br/>')
Run Code Online (Sandbox Code Playgroud)
但我无法克服 Apex 错误:ORA-12899:列“APEX_040200”的值太大。“WWV_FLOW_WORKSHEET_COLUMNS”。“DB_COLUMN_NAME”(实际:49,最大值:30)
如果该列是标准报告列,Apex 是否应该能够将 解释为新行?
我无法让菜单居中.我有中心的图像等,但我无法将菜单置于中心位置.
以下是与菜单相关的网站的一些CSS:
@charset "UTF-8";
/* CSS Document */
#nav {
width:975px; /* six main menu buttons at 150px per */
margin:1 auto; /* Based on a suggestion from stackoverflow */
list-style-type:none;
text-align:center;
position: fixed; /* used to render menu bar on top */
top: 0; /* used to render menu bar on top */
z-index: 1000; /* use z-index to render menu bar on top of everything, even the slideshow */
display:inline-block;
}
#nav li {
display:inline-block; /* used to …Run Code Online (Sandbox Code Playgroud) 我有一个与从 HostGator 的 HTML 文件中调用 PHP 相关的问题。突然,该网站在我的主页INDEX.HTML上出现 404 错误。经过一番排查后,我意识到这是因为.htaccess文件中的AddHandler语句不再被识别。我用“#”将其注释掉。这样做可以避免INDEX.HTML页面出现 404 错误,但该页面不会显示任何依赖于 PHP 调用的内容。这是.htaccess文件中注释掉的语句。一线支持人员不知道服务器上有任何变化。
#AddHandler application/x-httpd-ea-php74 .php .php7 .phtml .html .htm
Run Code Online (Sandbox Code Playgroud)
顺便说一下,我的.htaccess文件位于PUBLIC_HTML文件夹中。
我正在使用 Oracle 18c。我试图确定经过的时间,但在 PL SQL 中减去两个日期变量时出现错误。下面的代码工作正常:
DECLARE
l_zero_date date;
l_current_date date;
l_elapsed_time date;
BEGIN
Execute Immediate 'ALTER SESSION set nls_timestamp_format = "DD-MM-YYYY HH24:MI:SS"';
l_zero_date := to_date('01-01-1900 00:00:00', 'DD-MM-YYYY HH24:MI:SS');
dbms_output.put_line('The value of l_zero_date is: ' || l_zero_date);
Select ls.duration Into l_current_date From LIT_STATS ls Where ls.prim_key = 1002;
dbms_output.put_line('The value of l_curr_date is: ' || l_current_date);
-- dbms_output.put_line('The elapsed time is: ' || l_current_date - l_zero_date);
END;
Run Code Online (Sandbox Code Playgroud)
这会产生结果:
The value of l_zero_date is: 1900-01-01 00:00:00
The value of l_curr_date is: …Run Code Online (Sandbox Code Playgroud)