VB查询数据库的语句,帮忙改下,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/05 22:06:44
我在登陆界面strSQl = "select * from 用户 where 帐户='" & Trim$(id.Text) & "' and 密码='" & Trim$(password.Text) & "' "

我在FORM3里的查询语句
strSQl = "SELECT * FROM 学生基本信息,实验成绩列表 where 学生基本信息.学生学号=实验成绩列表.学生学号 and 实验成绩列表.教师号=''" & Trim$(Form2.id.Text) & "''"
我的注意目的是想调用FORM2里的 id.text里输入的登陆帐号。但是调用不对,哪位牛人帮忙看下

"SELECT * FROM 学生基本信息,实验成绩列表 where 学生基本信息.学生学号=实验成绩列表.学生学号 and 实验成绩列表.教师号='" & Trim$(Form2.id.Text) & "'"
只要一组单引号就行,关键问题应该是,你的登陆界面在跳转到下一个界面的时候是不是用了“Unload me”,用了的话,窗体就被卸载了,Form2.id.Text里面就没有什么东西了。
将unload me改为,me.Hide就可以记录Form2.id.Text中输入的数据了,你可以试一下。

建立两个全局变量用来保存用户名和密码
在登录的过程时把id.text和password.text的值保存在这两个变量中,然后在其它任何form中就都可以使用这两个全局变量了

教师号=''" & Trim$(Form2.id.Text) & "''"
改为:教师号='" & Trim$(Form2.id.Text) & "'"