MS Access填充TextBox和Combox

时间:2016-03-11 14:07:12

标签: vba ms-access

我相信这对你们来说是一个简单的问题,但我是MS Access和VBA的新手,所以我需要你的帮助。我有两个表,购买和购买详细信息,每个表都有相应的表格。我想要的是当我点击购买表主键时,它将加载另一个包含基于该键的所有细节的表单,并填充所有文本框和组合框。

从这种形式:

From this form

以这种形式:

To this form

2 个答案:

答案 0 :(得分:0)

您可以使用OpenArgs属性(如评论中所示),也可以只使用过滤器打开表单。

在密钥的OnClick事件中,添加类似这样的内容(您需要根据实际的表单/表/字段名称进行更改):

<?php
      $sql="SELECT * FROM university";
      $result = mysqli_query($con, $sql);


      while($row=mysqli_fetch_assoc($result))
      {
        echo "<table border='' width='100%'><tr><td width='75%'><b><a href=university.php?=UNI_ID".$row=["UNI_ID"].">".$row["Name"]."</b></td>".
        "<td><img src=images/".$row["Logo"]." width= '25px' ></td></tr>".
        "<tr><td><b>City: </b>".$row["Location"]."</td>".
        "<td><b>Rank: </b>".$row["Ranking"]."</td></tr>";
        if(isset($_SESSION["Email"])){
            if($_SESSION["Admin"] == "1"){
                echo "<tr><td><input type=\"button\" value=\"Delete\" onClick=\"window.location.href='deleteuni.php?=UNI_ID".$row["UNI_ID"]."'\">".
                "<input type=\"button\" value=\"Edit\" onClick=\"window.location.href='edituniform.php?=UNI_ID".$row["UNI_ID"]."'\"></td></tr></table>";
            }
        }
        else {
            echo "</table>";
        }
    }
?>

答案 1 :(得分:0)

创建表单以便显示所有购买所需的信息,然后使用WhereCondition参数使用cmd.openform仅按您要显示的Purchase条目进行过滤。

相关问题