我甚至不知道我是否以正确的方式进行此查询.有一个Sandwiches表有7个字段,其中2个是组合框(Type和Bread).
所以我做了一个查询,将所有组合框值组合成一个查询,如下所示:
SELECT TypesAndBreads.TBName, TypesAndBreads.Type
FROM (SELECT [Sandwiches Types].[Sandwich Type] As TBName, "Sandwich Type" As Type
FROM [Sandwiches Types]
UNION ALL
SELECT Breads.Bread As TBName, "Bread" As Type
FROM Breads) AS TypesAndBreads;
Run Code Online (Sandbox Code Playgroud)
我现在得到了桌子的平坦值,我想要计算每个下面的所有三明治TypesAndBreads.TBName.我有这个,只是为了确保它适用于所有的三明治:
SELECT TypesAndBread.Type, TypesAndBread.TBName,
(SELECT Count(Sandwiches.[SandwichID]) As SandwichCount
FROM Sandwiches) As SandwichCount
FROM TypesAndBread;
Run Code Online (Sandbox Code Playgroud)
但我想在子查询中引用当前的Type和TBName.像这样的东西:
SELECT TypesAndBread.Type, TypesAndBread.TBName,
(SELECT Count(Sandwiches.[SandwichID]) As SandwichCount
FROM Sandwiches
WHERE Sandwiches.[TypesAndBread.Type] = Sandwiches.[TypesAndBread.TBName]) As SandwichCount
FROM TypesAndBread;
Run Code Online (Sandbox Code Playgroud)
但当然这不起作用.我不认为会这样,只是想试一试.我想可能在打开报告时使用VBA构建查询,该查询将基于此查询.
所以我想我的问题是:有没有办法在子查询中引用当前选定的字段?或者有不同的方法来解决这个问题吗?
谢谢您的帮助
编辑: 我的表结构是这样的:
Sandwiches的领域 …
我一直在努力解决这个问题,然后在一些帮助下,然后搜索它; 但我没有运气.所以我决定问.
我有两种形式在Access 2007中可以称他们为MainForm和EntryForm.
MainForm有一个子表单和一个按钮.该按钮EntryForm在添加模式下打开.我想要做的是EntryForm保存它将更新(重新查询)子表单的新记录MainForm.
我试过这个设置代码
Private Sub cmdSaveAndClose_Click()
DoCmd.Save
'requery list
Forms![MainForm]![subformName].Requery
'' I've also tried these
'Forms![MainForm]![subformName].Form.Requery
'Forms.("MainForm").[subformName].Requery
'Forms.("MainForm").[subformName].Form.Requery
DoCmd.Close
End Sub
Run Code Online (Sandbox Code Playgroud)
这些尝试似乎都不起作用.有没有办法解决这个问题?我在这里先向您的帮助表示感谢.
我正在尝试制作一个在终端上运行的php脚本,它将通过ssh连接到远程服务器并检索文件.到目前为止这是我的代码
#!/usr/bin/php -q
<?php
$cwd = dirname(__FILE__).'/';
$filename = 'retrive-this.file';
$host = 'hostip';
$connection = ssh2_connect($host, 22, array('hostkey'=>'ssh-rsa'));
$methods = ssh2_auth_pubkey_file($connection, 'remoteuser',
$cwd.'ssh/id_rsa.pub',
$cwd.'ssh/id_rsa', "it's an inception");
var_dump($methods);
//ssh2_scp_recv($connection, "/remote/server/path/to/$filename", $cwd.$filename);
?>
Run Code Online (Sandbox Code Playgroud)
现在我遇到了这个ssh2_auth_pubkey_file()函数的问题,当我运行脚本时它会返回:
PHP Warning: ssh2_auth_pubkey_file(): Authentication failed for remoteuser using public key in /home/tonyl/Projects/get-file-ssh.php on line 10
bool(false)
Run Code Online (Sandbox Code Playgroud)
密钥文件具有权限-rw-r--r--(644).此外,公钥已添加到remoteuser的授权密钥中.我能正常使用ssh命令ssh,所以我不认为这是一个ssh授权问题,但是谁知道.我是ssh和ssh2 php库的新手.
ssh2_auth_password()如果我在远程sshd_config文件中启用它,我可以使用它连接,但我不想这样做,因为它减少了安全性传输.
关于我能做什么的任何想法.