第一:
我想在查询完数据表之后清空它,用什么语句?(数据表为datagrid)
第二:
排序问题
我用select语句查询一个表,然后order by一个字段(数字)
为什么排出来的顺序是这样的
4
2
11
1
就是11比2还小,怎么解决啊?
第三:
我想在输入文本框第四个字符的时候出发按钮的click事件,我是这样写的
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
    If Len(Text1.Text) = 4 Then
        cmd_ok_Click
    End If
End Sub
但是我输了四个字符之后它没反映,再拍个空格什么的才能进行查询,请高手指点!

解决方案 »

  1.   

    在Text1_change中写代码:
    If Len(Text1.Text) = 4 Then
            cmd_ok_Click
    End If
      

  2.   

    第一,是清空数据库中的表还是清空Datagrid中显示的内容?如是后者,将绑定的记录源关闭即可,如datagrid.datasource =rs ,则
    rs.close
    set rs =nothing
    第二:排序问题 :那个可能是微软的问题。如果你想按照你自己的意思来排序,自建一个字段每次查出一个记录集,让该记录集从头到尾循环一次,给自建的字段逐个添加你需要的顺序号数字。