Private Sub CommandButton1_Click() Dim sql$ On Error Resume Next Application.ScreenUpdating = False Set cnn = CreateObject("adodb.connection") cnn.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & ThisWorkbook.FullName sql = "SELECT * FROM [数据源$] WHERE 工号='" & Trim(UCase(Me.TextBox1)) & " ' order by 日期" Err.Clear Sheets("查询").[A2].CopyFromRecordset cnn.Execute(sql) cnn.Close Set cnn = Nothing If Err.Description <> "" Then MsgBox Err.Description: Exit Sub Application.ScreenUpdating = True Unload Me End Sub 首先感谢sccj2009朋友提供指点,已有所体会.还请继续解惑为盼...... 以上代码实现了部份功能,但请问:1.' order by 日期" 这句是什么意思?起什么作用? 2. 上述代码将查询之"工号"对应所有例的内容都例示出来,但我只想例 示其中某些例的内容可以怎么办呢? 3.如果需要在"计件工资"旁边增加一例"工资累计",又可以怎么自动实现?
感谢....... |