小编Ton*_* L.的帖子

选择select语句的select查询

我甚至不知道我是否以正确的方式进行此查询.有一个Sandwiches表有7个字段,其中2个是组合框(TypeBread).

所以我做了一个查询,将所有组合框值组合成一个查询,如下所示:

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的领域 …

sql ms-access select ms-access-2007

16
推荐指数
2
解决办法
19万
查看次数

如何从另一个表单重新查询子表单?

我一直在努力解决这个问题,然后在一些帮助下,然后搜索它; 但我没有运气.所以我决定问.

我有两种形式在Access 2007中可以称他们为MainFormEntryForm.
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)

这些尝试似乎都不起作用.有没有办法解决这个问题?我在这里先向您的帮助表示感谢.

forms ms-access vba access-vba

11
推荐指数
2
解决办法
16万
查看次数

尝试使用ssh2_auth_pubkey_file()进行连接

我正在尝试制作一个在终端上运行的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文件中启用它,我可以使用它连接,但我不想这样做,因为它减少了安全性传输.

关于我能做什么的任何想法.

php ssh

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

ms-access ×2

access-vba ×1

forms ×1

ms-access-2007 ×1

php ×1

select ×1

sql ×1

ssh ×1

vba ×1