Pregunta: | 56967 - DYNAMIC CURSOR |
Autor: | juan |
buenos dias , mire necesito extraer datos de tablas pero en forma dinamica para esto estroy usando los cursores dinamicos 1) trans2 es una variable de transaccion para una data en acces 2) dw_1 es un datawindow donde solo estoy almacenando los valores extraidos del cursor sgt: long reg string ncta,nocta DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA; PREPARE SQLSA FROM "SELECT num_cta,nom_cta from enct0108 where len(num_cta)=7 order by num_cta" using trans2; OPEN DYNAMIC my_cursor ; FETCH next my_cursor INTO :ncta,:nocta; do until trans2.sqlcode=100 reg=dw_1.insertrow(0) dw_1.object.num_cta[reg]=ncta FETCH my_cursor INTO :ncta,:nocta; loop CLOSE my_cursor; commit using trans2; messagebox(ncta,'ok') la recuperacion de datos es exitosa me extraer los datos de la tabla en acces que deseo y los muestra en mi datawindow, ahora el problema es que despues del mensaje de ok, los comandos de mi ventana se bloquean solos, alli tengo un boton buscar y salir y no puedo usarlos, no me permite hacer clic en ningun boton de comando ni escribir en una caja de texto que tb tengo en la ventana; lo unicvo que me permite es presionar teclas la ej. escape que programe para cerrar la ventana, bueno espero puedas ayudarme, cual crees que pueda ser mi error?? o que podria estasr haciendo mal??? |