在收费名册表中有一个列更改事件,就是piao据号码变更后,
需要在piao据统计表中查询出这张piao据号是属于哪一类收费piao据,如事业收费,代管费或培训费的piao据。
是使用的外部数据表,代码如下:
If e.DataCol.Name = "pjno" Then
Dim cmd As New SQLCommand
Dim dt As DataTable
Dim dr As DataRow = e.DataRow
cmd.C
cmd.CommandText = "SELECT * from {pj_tj} Where [pjno_ks] < '" & dr("pjno") & "' And [pjno_js] > '" & dr("pjno") & "'"
dt = cmd.ExecuteReader
If dt.DataRows.Count > 0 Then
dr("pjlei") = dt.DataRows(0)("pj_lei")
End If
End If
我在数据库中选择的是长整型,可是老是报错说类型不匹配。
我试并将数据中改为整型,但是在foxtable中会发现它会显示为短整型,
短整型的数值范围不够用。
详见附件吧,要达到的效果就是,piao据号码变更后,会显示出piao据所属类型就可以了。

此主题相关图片如下:err2.jpg
[此贴子已经被作者于2013-10-26 10:19:03编辑过]