Como utilizo la propieadad locate de un ibQuery
Que tal amigos. una consulta:
como puedo utilizar la propiedad locate de un ibquery , el cual quisiera poder manipular. Me explico,tengo un dbgrid del cual la informacion mostrada la realizo al abrir el ibQuery bajo la sentencia siguiente : Select Tipo,Codigo,descripcion from articulos bueno hasta aqui facil. el dbgrid que les mensiono es en realialidad una ficha de ayuda del cual al seleccionar un registro y darle enter este alimenta a otra tabla . El detalle es que atravez de la propiedad locate pretendo que cad vez que cargue esta ficha ; éste este ubicado en el ultimo registro seleccionado y para ello pretendo usar la propiedad locate de este objeto. lo que hice fue lo sguiente: Private Wvalores:Variant Campos:String; .. . Cada vez que selecciono un registro de esta ayuda almaceno los valores de tipo y codigo. el cual lo utilizo luego para que despues de abrir la ficha de ayuda se pocisione en este ultimo registro, algo asi: Almacenando al dar enter Campos:='Tipo;Codigo'; WValores:=VararrayOf([QueryTipo,Querycodart]); Query.locate(Campos,WValores,[]); al hacer esto me salen error de incompatibilidad, diganme se puede realizar lo que pretendo de alguna manera. gracias de antemano :rolleyes: |
Puedes primero probar la consulta, luego la vas rompiendo como quieres para descubrir donde esta el error:
me refiero a: Query.locate('Tipo;Codigo',VararrayOf([QueryTipo,Querycodart]),[]); si todo sale bien, entonces prueba lo siguiente (incluso ir un paso antes y en lugar de poner QueryTipo poner el valor que es, podría ayudar) Campos:='Tipo;Codigo'; Query.locate(Campos,VararrayOf([QueryTipo,Querycodart]),[]); y por útlimo WValores:=VararrayOf([QueryTipo,Querycodart]); Campos:='Tipo;Codigo'; Query.locate(Campos,WValores,[]); y si sigue el mismo problema, pues entonces si es un caso bastante extraño para mi. |
Esta es la sintáxis:
Cita:
|
Gracias por su ayuda muchachos , ya solucione el problema
|
si no es mucho pedir, me podrías contar la solución?
es que yo sigo intrigado. :D |
Cita:
|
La franja horaria es GMT +2. Ahora son las 15:39:18. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi