LYHZM 发表于 2009-12-24 11:09:00

请问,在读取数据源时,如何实现只读取符合设定条件的记录的目的?

之前通过以下语句与作为数据源的工作簿x建立连接,并读取工作簿x中的工作表y的数据到MSHFlexGrid中:
adoCnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Persist Security Info=False;" & _
      "Data Source=" & APP_PATH & "工作簿x;" & _
      "Extended Properties='Excel 8.0;HDR=Yes'"
   
adoRst.Open "Select*From[工作表y$]", adoCnn, adOpenKeyset, adLockOptimistic


但请问,如何修改,才可实现只读取工作表y中的某一字段中的内容符合条件的记录,而不是整个工作表y中的所有数据?
如下面的数据是工作表y中的内容:
序号    产地    产品
1      广东   香蕉
2      广东   苹果
3      广西   香蕉
4      安徽   梨
5      安徽   桔子
在这个例子中,如何修改上面的语句,实现:只读取“产地”字段中内容=“安徽”的记录的各字段内容到MSHFlexGrid中?


LYHZM 发表于 2009-12-24 19:37:00

请问,在读取数据源时,如何实现只读取符合设定条件的记录的目的?

wylong 发表于 2009-12-25 13:20:00

Select*From[工作表y$] WHERE 产地="安徽"

LYHZM 发表于 2010-2-19 11:49:00

非常感谢!
页: [1]
查看完整版本: 请问,在读取数据源时,如何实现只读取符合设定条件的记录的目的?