当前位置:数据库 > Access >>

求救,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连接的代码?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,