以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]sql (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43551) |
-- 作者:wsxdwh -- 发布时间:2013/12/10 10:07:00 -- [求助]sql Dim dr ,dr1,dr2,dr3 As DataRow dr1 = DataTables("学生信息表").find (" 区 = \'"& qu &"\' and 学校 = \'"& xx &"\'","学号",0) 以上是自动生成注册码的代码,运行测试正常。 但是把“学生信息表”定向为外部表后,必须加载“学生信息表”后才能正常运行,但正是使用时“学生信息表”会有几万行。 现向专家求助: 用SQL语言修改代码,让他在“学生信息表”未加载的情况下可以正常运行。 谢谢!!! |
-- 作者:Bin -- 发布时间:2013/12/10 10:13:00 -- dr1 = DataTables("学生信息表").find (" 区 = \'"& qu &"\' and 学校 = \'"& xx &"\'","学号",0) "select top 1 * from 学生信息表 where 区 = \'"& qu &"\' and 学校 = \'"& xx &"\' order by 学号" DataTables("花名册").find ("地区名 = \'"& qu &"\'") "select * from {花名册} where 地区名 = \'"& qu &"\'" DataTables("学生信息表").GetValues("学校","区 = \'"& qu &"\'") "select Distinct(学校) from 学生信息表 where 区 = \'"& qu &"\'"
|
-- 作者:wsxdwh -- 发布时间:2013/12/10 10:17:00 -- 谢谢 我试试!!! |
-- 作者:wsxdwh -- 发布时间:2013/12/10 10:26:00 -- dr1 = DataTables("学生信息表").find (" 区 = \'"& qu &"\' and 学校 = \'"& xx &"\'","学号",0)
dr1 = "select top 1 * from 学生信息表 where 区 = \'"& qu &"\' and 学校 = \'"& xx &"\' order by 学号"
这个前面是否加 dr1 = |
-- 作者:Bin -- 发布时间:2013/12/10 10:28:00 -- 利用SQLCOMMAND执行以下SQL语句即可返回你想要的行了 我这句白写了啊. |