首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

DataEnvironment动态改变SQL命令的有关问题

2012-05-12 
DataEnvironment动态改变SQL命令的问题。我用的dataenvironment和datareport和ACCESS2003我的查询条件有三

DataEnvironment动态改变SQL命令的问题。
我用的dataenvironment和datareport和ACCESS2003

我的查询条件有三个 --- 材料,日期,摘要;
三个条件用户自由结合,但是三个条件的组合可以有好多种情况,我想根据用户的不同组合来查询出符合相应条件的记录,所以我想用动态改变dataenvironment1的command的SQL命令来查询,但是怎么搞也弄不好。

1.我先确认dataenvironment的SQL命令能不能动态修改?
2.如能修改,只需要小写一句即可,万分感谢。
3.


VB code
If .Combocailiao.Text <> "" And .Comboriqi <> "" And .Combozhaiyao.Text <> "" Then        DataEnvironment1.Connection1.Close        DataEnvironment1.Commands.Item(1).CommandText = "SELECT * FROM 数据信息 WHERE (材料 = cl AND 日期 = rq AND 摘要 = zy)"        DataEnvironment1.Command1 Formchaxun.Combocailiao, Formchaxun.Comboriqi, Formchaxun.Combozhaiyao                         '此command1处报错,无效编号或属性值        DataReport2.Show

请问以上代码有什么样的错误。谢谢,说出正确答案分双手奉上。

[解决办法]
我是VB+SQL SERVER 
我的变量是在另一个窗体中,我在那加了个ADODC 让其等于 先用赋值后的TEXT到数据库里查找 得到的结果返回到ADODC里面,然后另set dataenvironment.rsXXXX.datasource=adodc1

热点排行