Dim ssql1 As String
Dim cnn1 As New adodb.Connection
Dim ret1 As New adodb.Recordset
Const a = "'"
temp = Year(Date)
temp1 = Month(Date)
temp2 = temp & "-" & temp1
'连接数据库
cnn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path & "\data\kq.mdb" + ";Persist Security Info=False;"
ssql1 = "select 编号,提成,月份 form 收银 Where format(月份,'yyyy-mm') ='" & temp2 & "' And 编号 = '" & text1.Text & "'"Debug.Print ssql1
ret1.Open ssq1l, cnn1
If ret1.BOF And ret1.EOF Then
MsgBox "没有这个会员", , "警告"
Else
Text4.Text = ret1.Fields("提成")
Text5.Text = ret1.Fields("收取费用")
ret1.Close
cnn1.Close
End If以上代码出错,提示数据类型出错
Dim cnn1 As New adodb.Connection
Dim ret1 As New adodb.Recordset
Const a = "'"
temp = Year(Date)
temp1 = Month(Date)
temp2 = temp & "-" & temp1
'连接数据库
cnn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path & "\data\kq.mdb" + ";Persist Security Info=False;"
ssql1 = "select 编号,提成,月份 form 收银 Where format(月份,'yyyy-mm') ='" & temp2 & "' And 编号 = '" & text1.Text & "'"Debug.Print ssql1
ret1.Open ssq1l, cnn1
If ret1.BOF And ret1.EOF Then
MsgBox "没有这个会员", , "警告"
Else
Text4.Text = ret1.Fields("提成")
Text5.Text = ret1.Fields("收取费用")
ret1.Close
cnn1.Close
End If以上代码出错,提示数据类型出错
解决方案 »
- VB循环do loop语句变换使用!
- 谁有串口通信的例子或控件吗?
- 一个奇怪的问题,哪位高手能解决???????
- 水晶报表问题?(很难)
- 怎样找出数据库中指定的某个数值型字段中最小的值来??
- 666分求转账查询CODE,分不够可以再加
- 找VB高手,项目开发
- ImagePixels(0, i, j - 1)表示什么意思?
- 高手,API函数GetDlgItemText(hDlg, Text1.Text, server_address, 256)中的这个问题怎么解决?
- 急急急,如何设置MSchar控件中图例的标示(默认是c1,c2……)?HELP HELP HELP
- 关于一个SQL语句的问题,再线等,不够加分!
- 如何用VB代码把TXT 文件导入到 FoxPro6.0 的DBF表中
temp1 = Month(Date)
temp2 = temp & "-" & temp1
以上三句可以用Format来代替:temp=Format(date,"YYYY-MM")
ssql1 = "select 编号,提成,月份 from 收银 Where format(月份,'yyyy-mm') ='" & temp2 & "' And 编号 = " & text1.Text
date1 = cdate(format(date, "yyyy-mm") & "-01")
date2 = dateadd("m", 1, date1)ssql1 = "select 编号,提成,月份 from 收银 Where 月份 >=" & date1 & " And 月份 <" & date2 & " And 编号 = " & text1.Text
假如你的月份中一条记录是“05” 你format后yyyy是等于几呢?你自己试试吧!
Where format(月份,'yyyy-mm')
不清楚字段 月份 的数据类型,如果是简单记录一个月份的数据的话,那你是查询不到符合 temp2 的数据。检查一下你的 字段:月份