求VFP+SQL高手帮我解决一下

sidou88 2012-02-18 02:59:33
nHandle=GetConnHandle()
IF nHandle>0
nResult=SQLEXEC(nHandle,"SELECT * FROM tblApply where ztno='"allt(thisform.text1.value)"'","curApply")
IF nResult<=0
=MESSAGEBOX("读取数据出错!",0+48,"提示")
ELSE
select curapply
brow
ENDIF
endi
目的是为了在表单有一个text1文本框中输入 ztno 并能读取SQL 2000服务器上的相当应ZTNO号的记录,会修改的高手读帮我解决下,万分谢谢!
...全文
506 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
verkee 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
推荐使用text

c_ztno=alltrim(thisform.text1.value)

TEXT TO xxx TEXTMERGE NOSHOW PRETEXT 2
SELECT * FROM tblApply where ztno=?c_ztno
ENDTEXT

IF SQLEXEC(nHandle,xxx,"curApply") <> 1
MESSAGEBOX(……
[/Quote]

我可以参考这个去精简下我的VF了
敦厚的曹操 2012-05-31
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

推荐使用text

c_ztno=alltrim(thisform.text1.value)

TEXT TO xxx TEXTMERGE NOSHOW PRETEXT 2
SELECT * FROM tblApply where ztno=?c_ztno
ENDTEXT

IF SQLEXEC(nHandle,xxx,"curApply") <> 1
MESSAGEB……
[/Quote]
顶一个,这样更容易看懂!
無法替代 2012-05-30
  • 打赏
  • 举报
回复
推荐使用text

c_ztno=alltrim(thisform.text1.value)

TEXT TO xxx TEXTMERGE NOSHOW PRETEXT 2
SELECT * FROM tblApply where ztno=?c_ztno
ENDTEXT

IF SQLEXEC(nHandle,xxx,"curApply") <> 1
MESSAGEBOX("...",16,"提示")
RETURN
ENDIF
秋忆回 2012-05-28
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
引用 5 楼 的回复:
我习惯用变量:
c_ztno=alltrim(thisform.text1.value)
nResult=SQLEXEC(nHandle,"SELECT * FROM tblApply where ztno=?c_ztno","curApply")

+1,先把alltrim(thisform.text1.value)处理好,SQL查询语句太长不好处理。
[/Quote]

这样啊,我都没用变量直椄replace......一条语句至少300个字节。
fsconnie 2012-03-31
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
我习惯用变量:
c_ztno=alltrim(thisform.text1.value)
nResult=SQLEXEC(nHandle,"SELECT * FROM tblApply where ztno=?c_ztno","curApply")
[/Quote]
+1,先把alltrim(thisform.text1.value)处理好,SQL查询语句太长不好处理。
zhoud_j 2012-03-15
  • 打赏
  • 举报
回复
我习惯用变量:
c_ztno=alltrim(thisform.text1.value)
nResult=SQLEXEC(nHandle,"SELECT * FROM tblApply where ztno=?c_ztno","curApply")
sghgy 2012-03-03
  • 打赏
  • 举报
回复
nResult=SQLEXEC(nHandle,"SELECT * FROM tblApply where ztno='"+allt(thisform.text1.value)+"'","curApply")
needacoder 2012-02-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dfwxj 的回复:]
nResult=SQLEXEC(nHandle,"SELECT * FROM tblApply where ztno=?thisform.text1.value","curApply")
[/Quote]
以上正解!
dfwxj 2012-02-18
  • 打赏
  • 举报
回复
nResult=SQLEXEC(nHandle,"SELECT * FROM tblApply where ztno=?thisform.text1.value","curApply")

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧