我在commondialog中为了能对按“取消”键时做出处理。所以用了 on error goto .但是当第一次做
处理时我又回到之前的代码打开对话框,这时如果再次按”取消“,on error goto就再也不起作用了,
也就不能对第二次出错做处理。请问要怎么样解决才好?
处理时我又回到之前的代码打开对话框,这时如果再次按”取消“,on error goto就再也不起作用了,
也就不能对第二次出错做处理。请问要怎么样解决才好?
解决方案 »
- ADO 生成的ACCESS文件比较大,用ACCESS打开一次后,文件就变小了,是怎么回事?
- 一个小菜问题,关于给winform传参数
- VB6与mysql的兼容性如何呀?能开发基于mysql的管理程序吗?客户必须要用mysql,因为版权原因
- DCOM制作问题
- 我用winsock发送数据,总是出现40006错误,。。。
- DataEnvironment 出现数据库登陆的界面的时候按“取消”按钮程序就报错?
- win2000professional 刚装完ado版本是多少?把ado 2.7也打包进去,要打哪些文件?只要一个msado15.dll文件吗?
- 请问,我想把WORD文档存放在数据库中!!!
- 外贸单据打印的问题
- 怎样有效地对目录进行操
- 请问如何制作vb安装程序,安装后会自动执行exe文件??
- 千里寻高手 装箱问题
On Error GoTo errhndr
Do While mode = 0 With Dialog1
.DialogTitle = "openDB".CancelError = True '按取消时发送一个错误信息
.Filter = "text files (*.txt) | RTF files(*.txt) |all files |*.*"
.FilterIndex = 2
.Flags = 0
.ShowOpen '这里决定使用的对话框类型name = .FileName
mode = 1
End WithExit Suberrhndr:
If Err.Description = "Cancel was selected." ThenMsgBox ("input filename or choose a DBfile exit")
mode = 0Else
mode=1
loop
On Error GoTo errhndr
mode = False
Do With Dialog1
.DialogTitle = "openDB".CancelError = True '按取消时发送一个错误信息
.Filter = "text files (*.txt) | RTF files(*.txt) |all files |*.*"
.FilterIndex = 2
.Flags = 0
.ShowOpen '这里决定使用的对话框类型'Name = .FileNameEnd With
mode = False
Loop While mode
Exit Suberrhndr:
If Err.Number = 32755 ThenMsgBox ("input filename or choose a DBfile exit")
mode = TrueElse
mode = False
End If
Resume
End Sub
还有个问题我在用DAO做数据库的时候怎么样把一个数据库的所有表都列出来啊~!?
resume是回到出错的断点继续执行//在对话框中是否有个判断输入文件是否已经存在的函数,是怎么用的
我不知道有这个函数//还有个问题我在用DAO做数据库的时候怎么样把一个数据库的所有表都列出来啊~!?
DAO我不用的,所以也不知道怎么回答
CSDN里面有很多高手呢,要在里面多混混.