因为我在datawindow中做了一个存储过程,需要有一个参数,如果让键盘输入,
就会报一个 Select Error:Requested result set number 1 not found
希望大家快点给我指点一下。谢谢帮忙
11 个解决方案
#1
刷卡和键盘输入,在理论上是一样的!
它都 是IO设备!
你要个数据不正确的判断就好了!
它都 是IO设备!
你要个数据不正确的判断就好了!
#2
一、做简单的做法就是找到你这个错误提示的原因,你的接收输入的处理是放在哪个事件里面的,为什么会提示这个错误出来,这个应该是可以避免的;
二、设备刷卡也是往键盘缓冲区灌数据,没有直接的支持的,可以通过输入的时间判断,刷卡的时延一般都很短;
二、设备刷卡也是往键盘缓冲区灌数据,没有直接的支持的,可以通过输入的时间判断,刷卡的时延一般都很短;
#3
如果判断数据不正确的是不太正确的,因为刷卡是会有不同的卡啊。卡号也不可能一样
#4
我是用了一个timer时间来做到,一刷卡后0.5秒后就会直接显示数据,所以在处理上有点麻烦啊
#5
上面说明都是指的
Select Error:Requested result set number 1 not found
这个问题是可以捕获到的,找到提示这个的原因,
如果客户刷了第三方的卡,能被这个卡读的,会出现怎样的提示?
估计你写的代码放的事件不对;
你的这个错误是由哪里报出来的,出错位置是哪里~~
Select Error:Requested result set number 1 not found
这个问题是可以捕获到的,找到提示这个的原因,
如果客户刷了第三方的卡,能被这个卡读的,会出现怎样的提示?
估计你写的代码放的事件不对;
你的这个错误是由哪里报出来的,出错位置是哪里~~
#6
刷卡相当于在输入字符后再自动按回车,所以你应该在keydown里面判断if keydown(keyenter!) then显示数据,,
也可以新建事件,放到pbm_processenter里面处理;
#7
我是代码放在editchange事件里面。
timer(0.5,w_report)
timer事件的代码
Post Event ue_select() 这个方法是一个查询操作
timer(0)
当我键盘输入第二次后就会报Select Error:Requested result set number 1 not found
第一次是没有的
timer(0.5,w_report)
timer事件的代码
Post Event ue_select() 这个方法是一个查询操作
timer(0)
当我键盘输入第二次后就会报Select Error:Requested result set number 1 not found
第一次是没有的
#8
呵呵,改成keydown里面吧,能即时收到的,刷卡后会模拟keyenter!
#9
在datawindow里面吗?好像还有那个错误啊
#10
呵呵。行了,我搞定了那个错误了,我在方法里面做了一个判断就行了
谢谢你呀 pb8
谢谢你呀 pb8
#11
看看你的刷卡设备上功能设置开关,开启自动加回车换行等,试试看
#1
刷卡和键盘输入,在理论上是一样的!
它都 是IO设备!
你要个数据不正确的判断就好了!
它都 是IO设备!
你要个数据不正确的判断就好了!
#2
一、做简单的做法就是找到你这个错误提示的原因,你的接收输入的处理是放在哪个事件里面的,为什么会提示这个错误出来,这个应该是可以避免的;
二、设备刷卡也是往键盘缓冲区灌数据,没有直接的支持的,可以通过输入的时间判断,刷卡的时延一般都很短;
二、设备刷卡也是往键盘缓冲区灌数据,没有直接的支持的,可以通过输入的时间判断,刷卡的时延一般都很短;
#3
如果判断数据不正确的是不太正确的,因为刷卡是会有不同的卡啊。卡号也不可能一样
#4
我是用了一个timer时间来做到,一刷卡后0.5秒后就会直接显示数据,所以在处理上有点麻烦啊
#5
上面说明都是指的
Select Error:Requested result set number 1 not found
这个问题是可以捕获到的,找到提示这个的原因,
如果客户刷了第三方的卡,能被这个卡读的,会出现怎样的提示?
估计你写的代码放的事件不对;
你的这个错误是由哪里报出来的,出错位置是哪里~~
Select Error:Requested result set number 1 not found
这个问题是可以捕获到的,找到提示这个的原因,
如果客户刷了第三方的卡,能被这个卡读的,会出现怎样的提示?
估计你写的代码放的事件不对;
你的这个错误是由哪里报出来的,出错位置是哪里~~
#6
刷卡相当于在输入字符后再自动按回车,所以你应该在keydown里面判断if keydown(keyenter!) then显示数据,,
也可以新建事件,放到pbm_processenter里面处理;
#7
我是代码放在editchange事件里面。
timer(0.5,w_report)
timer事件的代码
Post Event ue_select() 这个方法是一个查询操作
timer(0)
当我键盘输入第二次后就会报Select Error:Requested result set number 1 not found
第一次是没有的
timer(0.5,w_report)
timer事件的代码
Post Event ue_select() 这个方法是一个查询操作
timer(0)
当我键盘输入第二次后就会报Select Error:Requested result set number 1 not found
第一次是没有的
#8
呵呵,改成keydown里面吧,能即时收到的,刷卡后会模拟keyenter!
#9
在datawindow里面吗?好像还有那个错误啊
#10
呵呵。行了,我搞定了那个错误了,我在方法里面做了一个判断就行了
谢谢你呀 pb8
谢谢你呀 pb8
#11
看看你的刷卡设备上功能设置开关,开启自动加回车换行等,试试看