我的搜索是一个存储过程,根据程序里面传递过去的参数进行不同情况的搜索,问题就在于执行完一次以后,在进行第二次搜索的时候,先前的参数必须初始化,如果不初始化,之前的参数如果赋值了,那么在第二次搜索的时候,之前的参数还起作用的!我的存储过程的参数是有默认值的,如果不传递那个参数的话,那个存储过程就使用默认的那个值,如果存储过程控件的某个参数不赋值的话,程序是不会传递那个参数到存储过程的,所以我想每次进行搜索前都初始化,让所有参数都不传递过去,只有有效的参数才传递过去!不知道Parameters究竟执行什么过程能实现这个功能?谢谢!
....
sql.add('exec mypro');
Adopro.paramByanem('你的参数').value := val;
....
execsql
......
这样不是可以吗
输入要搜索的内容的控件失去焦点的时候自动赋值给某个参数!如果使用你们的方法的话可以,但是好像要写的代码会很多!