我一直试图弄清楚这个问题,似乎我无法在任何地方找到问题的解决方案.这是第一部分:VBA Shell命令总是返回"找不到文件"在该问题中,它没有在%APPDATA%文件夹中找到应用程序,原因有些奇怪,可能是安全设置.
我已经将导入工具移动到我存储数据库的同一目录中,并希望能使其正常工作.
我的目标是单击MS Access中的一个按钮,让它直接运行我的导入工具.现在,我打开了保存工具的文件夹.这适用于我的开发机器,它具有管理员权限,但在没有管理员权限的其他机器上不起作用.现在的代码如下所示:
Dim hProcess as Long
Dim myPath as String
Dim ex as String
ex = "C:\WINDOWS\explorer.exe "
myPath = Environ("ProgramFiles(x86)") & "\mytool\"
hProcess = Shell(ex & myPath, vbNormalFocus)
Run Code Online (Sandbox Code Playgroud)
这允许打开保存文件的文件夹,但仅限于具有完全管理员权限的计算机帐户.在具有少于完全权限的计算机帐户上运行此操作时,它根本不执行任何操作.
我也尝试过以下方法:
Dim hProcess As Long
Dim myPath as String
myPath = Environ("ProgramFiles(x86)") & "\mytool\mytool.exe"
hProcess = Shell(myPath, vbNormalFocus)
Run Code Online (Sandbox Code Playgroud)
本节"看起来"起作用,因为它在我查看进程管理器时加载了应用程序"mytool.exe".但是,几秒钟后(可能是20秒),会弹出一个对话框,指出应用程序"mytool.exe"已停止工作.
这里要注意的一件事是我在我的开发机器上拥有管理员权限,但我在家用机器上拥有所有权限.在我的家用机器上,这第二个代码没有任何问题.在我的开发机器上,它崩溃,而在受限制的用户机器上,它根本不做任何事情.
有关如何在使用低于管理员权限的情况下从MS Access打开此应用程序的建议吗?要么直接运行应用程序,要么至少打开所述应用程序所在的文件夹.
谢谢!
PS我已经尝试了在stackoverflow上找到的ShellAndWait和RunApplication代码,这两个代码都不适用于此实例.
我有一些数据需要制作图表.问题是数据的价格范围.其中一些价格在它们之间有一些重叠.此外,所有价格范围的上限和下限都不是零值.
这是一张图片来解释我想要完成的事情:
我一直试图找到符合我需求的jQuery Chart或Google Chart,但迄今为止一直无法做到这一点.有一些东西接近我正在寻找的东西,例如阶梯图,但它们都有诸如"没有重叠值"或"从零开始"的要求.我也在考虑使用烛台图表,但你无法真正区分重叠区域,这对我的数据集非常重要.
这是可用的吗?我只是在错误的地方看?提前感谢你的帮助.
所以,我找到了一种方法来获取当前目录dirname(__FILE__)
并获取域名$_SERVER['HTTP_HOST']
.虽然这些都很好,但它们并不是我所需要的.
例如,如果我有一个脚本http://mydomain.com/scripts/myscript.php
,我想得到http://mydomain.com/scripts/
.我觉得应该有一个简单的方法来做到这一点,我忽略了一些东西.
另外,我目前在云共享托管环境中使用该脚本,因此目录结构有点奇怪.
所以,我今天在涉及一些jQuery,我遇到了一个问题.我有一个页面,其中包含以下格式的多个链接:
<a class="a_link" id="a_id<#>" href="#">Click me</a>
Run Code Online (Sandbox Code Playgroud)
在<#>
运行页面的PHP中的for循环中生成的数字在哪里.在页面顶部,我有一个脚本标记链接到谷歌CDN,最小化jQuery 1.7.2,以及id为"form_map"的div.显示所有链接后,我有以下脚本:
<script type="text/css">
$(document).ready(function(){
$('.a_link').click(function(){
var c_id = $(this).attr('id');
var task = 'read';
var ajax_url = 'engine.php';
alert('link pressed for id: '+c_id);
$.get({
url: ajax_url,
data: { 'task':task, 'c_id':c_id },
success: function(res){ $('#form_map').val(res); }
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
无视所有那些不稳定的Ajax调用(也似乎无法正常工作),当我点击链接时没有任何反应.它甚至没有运行脚本.我通过设置断点并添加警报来测试它.似乎没有什么能够触发这一点.
对我做错了什么建议?