|
由于涉及到多个不同的数据类型,因此,必须要先转换数据类型。ADO转换数据类型向来很有问题,建议使用sql语句insert into
- Private Sub CommandButton1_Click()
- Dim str As String
-
- str = "insert into 合同表 values('" & Me.合同编码 & "','" & Me.合同分类
- str = str & "','" & Me.客户名称 & "','" & Me.经营范围 & "',#" & Me.租赁期自 & "#,#"
- str = str & Me.租赁期止 & "#," & Me.租赁单价 & "," & Me.租赁总价 & "," & Me.摊位押金 & ",#"
- str = str & Me.押金退还时间 & "#," & Me.投保金额 & "," & Me.保险费用 & ", " & Me.管理费用 & ","
- str = str & Me.宣传费用 & "," & Me.停车费用 & "," & Me.其他费用 & ")"
- cnn.Execute str
- MsgBox "添加数据成功。", vbInformation, "添加记录"
- End Sub
复制代码
另外,此处尚未处理空值情况。如需处理,可以将上述语句进一步修改,大体语法是:
insert into 表(字段1,字段2……) values(值1,值2……)
可以通过判断控件是否存在空值再读取控件名称和值,然后定义一个动态数组来处理。不过考虑到数据类型的多样性,个人觉得仍然是比较麻烦的事情,所以这里不作处理。
实验.rar
(37.61 KB, 下载次数: 17)
|
|