求救,ACCESS连接SQL数据库以后,我的窗体怎么办。
我的ACCESS数据库已经连接上了服务器SQL,但是在我调出ACCESS窗体是,一些接钮的命令被提示错误,那位高手可以救救我,不甚感激。我的窗体是这样,我设置了一个按键并绑定一条宏命令,宏命令是:[样品]![样品寄出日期] Is Not Null And [样品]![资料编辑]=[Forms]![总窗体]![Text9] Or [Forms]![总窗体]![Text9] Like [样品]![样品批号] And [样品]![样品寄出日期] Is Not Null,就是这样,我在ACCESS中运行正常,但是我连接在SQL上运行就是错误,请问用SQL查询语句来表示以上这段宏该怎样写命令呢?我对SQL不熟悉,请高手指教。感谢!
补充:很感谢各位的支持,谢谢!不过问题还是没有解决,答案不对,SQL还是无法识别。
答案:ACCESS连接SQL,这个真没有做过。
宏怎么就不知道,SQL的语法是:
你得用个变量把 [Forms]![总窗体]![Text9] 的值存起来,假设是@text9
select * from [样品] where
[样品].[样品寄出日期] Is Not Null And [样品].[资料编辑]= @text9
Or @text9 Like [样品].[样品批号] And [样品].[样品寄出日期] Is Not Null
其他:这是我的在ACCESS中添加数据的文件,另还有一个表单文件,把数据传送上来,这个文件就根据传上来的数据进行相应的添加。以网页的式进行管理数据库的。
<%if session("logged")=1 and (session("jb")="1"or session("jb")="-1" or session("jb")="2") and request.form("newsbt")<>"" then
set connect=server.createobject("adodb.connection")
connect.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("**********.mdb")
exec="select * from new"
set rs=server.createobject("adodb.recordset")
rs.open exec,connect,1,3
rs.movefirst
i=1
do while not rs.eof
rs("编号")=i
rs.movenext
i=i+1
loop
rs.addnew
rs("日期")=date()
rs("时间")=time()
rs("添加人")=session("yhm")
rs("编号")=i
rs("标题")=request.form("newsbt")
rs("内容")=request.form("newstext1")
rs("类别")=request.form("d3")
response.write("添加成功!")
rs.update
rs.close
set rs=nothing
connect.close
set connect=nothing
else
response.write("你不是管理员或还没有登录!")
end if%>
上一个:asp+access 数据库操作 两个表间的 数据更新
下一个:Asp与Access数据库连接如何转换成与SQL连接的代码?