以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这句话里面的插入时z2,z3总报错,因为那两列是逻辑型 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=9754) |
-- 作者:dd-zdh -- 发布时间:2011/5/6 15:04:00 -- 这句话里面的插入时z2,z3总报错,因为那两列是逻辑型 Dim cmd As New SQLCommand Dim lst1,lst2,lst3,z1 As String Dim i,ilst As Integer Dim z2,z3 As Boolean Dim clst1 As WinForm.CheckedListBox Dim clst2 As WinForm.CheckedListBox clst1=e.Form.Controls("CheckedListBox1") clst2=e.Form.controls("checkedlistbox2") lst1=e.Form.controls("ComboBox1").text lst2=e.Form.controls("ComboBox2").text lst3=e.Form.controls("ComboBox3").text If lst1<>"" And lst2<>"" And lst3<>"" Then ilst=clst1.Items.Count For i=0 To ilst -1 z1=clst1.items(i) If clst1.GetItemChecked(i) Then z2=True End If If cLst2.GetItemChecked(i) Then z3=True End If cmd.C cmd.CommandText="insert into {授权表} (部门,用户名,表名,列名,不可见,不可编辑) values (\'" & lst1 & "\',\'" & lst2 & "\',\'" & lst3 & "\',\'" & z1 & "\',z2,z3) " cmd.ExecuteNonQuery Next Else MessageBox.Show("数据不能为空!", "提示") End If |
-- 作者:lihe60 -- 发布时间:2011/5/6 15:10:00 -- 没有附件,只有高手才能帮助的。 |
-- 作者:狐狸爸爸 -- 发布时间:2011/5/6 15:11:00 -- cmd.CommandText="insert into 授权表 (部门,用户名,表名,列名,不可见,不可编辑) values (\'" & lst1 & "\',\'" & lst2 & "\',\'" & lst3 & "\',\'" & z1 & "\'," & z2 & "," & z3 & ")" |
-- 作者:dd-zdh -- 发布时间:2011/5/6 15:24:00 -- 谢谢!变量引用的规则不是很熟 |
-- 作者:blackzhu -- 发布时间:2011/5/6 15:27:00 -- For i=0 To ilst -1 这边的定义是不是少什么了,这样也行的吗? |
-- 作者:狐狸爸爸 -- 发布时间:2011/5/6 15:31:00 -- 建议楼主看看: http://help.foxtable.com/topics/1284.htm
|