在VB中如何使用立即窗口

okevinme 2005-12-29 04:54:56
在用VB调试程序的时候
我同事好像用“?SqlCmd”(记得不是很清楚)这个命令
可以把运行调试过程中所走到的SQL语句都显示在立即窗口里面
为什么我不会使用呢
我怀疑是我记错了命令

那么我想请教大家
在立即窗口的标准命令是什么?

谢谢
...全文
1708 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaomaoaa 2005-12-30
  • 打赏
  • 举报
回复
vbman2003(家人)的方式是正确的~~~
zfl2k 2005-12-29
  • 打赏
  • 举报
回复
还不如用sql server的事件跟踪器呢。所有的sql 语句都能出来。
guoguo1982 2005-12-29
  • 打赏
  • 举报
回复
debug.print 呗!!及其一些变换形式!
vbman2003 2005-12-29
  • 打赏
  • 举报
回复
正常调试模式下:
SqlCmd = ""
SqlCmd = " Select Count(*)" & Chr(13)
SqlCmd = SqlCmd & " From PROC.R0T_PRODUCT " & Chr(13)
debug.print sqlcmd

中断模式下:
当执行完SqlCmd = SqlCmd & " From PROC.R0T_PRODUCT " & Chr(13)这一句的时候,将焦点移动立即窗口,输入? sqcmd,回车即可
okevinme 2005-12-29
  • 打赏
  • 举报
回复
例如

在VB中的程序:

SqlCmd = ""
SqlCmd = " Select Count(*)" & Chr(13)
SqlCmd = SqlCmd & " From PROC.R0T_PRODUCT " & Chr(13)

而程序运行的时候正好经过

我想在立即窗口得到的信息是:


Select Count(*)
From PROC.R0T_PRODUCT

怎么在立即窗口写命令呢?
vbman2003 2005-12-29
  • 打赏
  • 举报
回复
我是需要得到程序运行时候所走过的完整SQL语句啊
=============
sql="select......"
debug.print sql
Summer006 2005-12-29
  • 打赏
  • 举报
回复
单步跟踪来观察,或者在每个执行sql地方 print出sql语句。

ps: print 等同于 ?
okevinme 2005-12-29
  • 打赏
  • 举报
回复
我不是要打出变量的值

我是需要得到程序运行时候所走过的完整SQL语句啊
faysky2 2005-12-29
  • 打赏
  • 举报
回复
?sqlCmd 这个是写在立即窗口里的,如果你想用程序来打印变量的值,用Debug.Print sqlCmd
weiweiplay 2005-12-29
  • 打赏
  • 举报
回复
在中断的模式下在立即窗口中输入命令?后面加上你要查询的变量或函数安回车就可以得到结果,如果想设置变量的值就不要?,直接输入变量按回车就可以


?a 可以得到a的值

a = 10 可以设置a的值为10
faysky2 2005-12-29
  • 打赏
  • 举报
回复
你说的是正确的
设置断点或单步运行的时候,可以在立即窗口里打印出变量的值
?sqlCmd 这是把sqlCmd这个变量的值打印出来

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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