For i = 14 To 17
frm_cgrkd.Toolbar1.Buttons(i).Enabled = True
Next i
If Grid1.Row = 0 Or Grid1.Row = -1 Then Exit Sub
Set rs1 = New adodb.Recordset
rs1.Open "select * from jxc_kc_cgrkd where ckdh='" & Grid1.TextMatrix(Grid1.RowSel, 3) & "'", cn1, 1, 1
'给你个例子看看
第一个问题
Sub GetData()
Set rs1 = New adodb.Recordset
rs1.Open "select * from jxc_kc_cgrkd where scbm='材料出库单'", cn1, 1, 1
While Not rs1.EOF
Grid1.AddItem rs1!id & vbTab & rs1!ckrq & vbTab & rs1!ck & vbTab & rs1!ckdh & vbTab & rs1!cgbm _
& vbTab & rs1!gys & vbTab & rs1!wlbm & vbTab & rs1!wlmc _
& vbTab & rs1!ggxh & vbTab & Abs(rs1!sl) & vbTab & rs1!dj & vbTab & rs1!je
rs1.MoveNext
Wend
Grid1.RowHeight(-1) = 300
If Grid1.RowSel > 1 Then
Grid1.RowSel = 1
Else
Grid1.RowSel = 0
End If
'如果数量为负 则字体的颜色为红色 反之为黑色
For i = 1 To Grid1.Rows - 1
If Val(Grid1.TextMatrix(i, 9)) < 0 Then
Grid1.Row = i
For j = 1 To Grid1.Cols - 1
Grid1.Col = j
Grid1.CellForeColor = vbRed
Next j
End If
Next i