水煮菱角怎么煮好吃:请教VB高手,我这样查询怎么不行呢?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 00:18:56
我在vb中,想把符合条件的记录筛选出来,语句如下:

Dim questr As String
questr = "Select 容值,描述,器件号码,用于,库存量,备注" + " " & _
"From ATC电容" + " " & _"Where" + " " + "容值=" + "'" + DBCombo1.Text + "'"
Data1.RecordSource = questr
Data1.Refresh

为什么当我在整个程序中运行时,总会显示两条记录,因为总是把第一条记录改成了我要选择的。但是当我只把这段程序在一个新的窗体上,就完全正确。这是为什么呢?请高手指点。

你的问题说不太清楚,你的意思是它运行时不仅把你想要的记录调出来,而且还把整个数据库中的第一条记录调了出来?.再加上因为你说在新的窗体上就无此现象,根据这样的情况,你就应该检查一下你数据库的指针有无在其它模块中被初始化了.
你再查一下关于"Data1.RecordSource "的语句.
问题可能是出在哪.

把DBCombo1换成combo试试