Problemas con Variant
Hola a todos....
bueno pues resulta que estoy tratando de utilizar un locate para ello creo una variable de tipo variant le doy la longitud en tiempo de ejecucion y sus respectivos valores pero cuando el compilador llega al locate me envia este error. "could not conver variant of type (Array Variant) into type (String)"... he estado leyendo en internet pero todavia no doy con la solucion OK... aqui les dejo el codigo que he realizado...
chaooo sin mas Mystery |
Pues, al parecer, CAD1 es una arreglo cuando debería ser un string. El primer parámetro de Locate debe ser una cadena que liste los campos sobre los que buscas separados por punto y coma.
// Saludos |
exactamente roman... pero keys es una funcion que debuelve el listado de llaves separado por ';'.... ahora lo que no se es si esa variable la tengo que poner entre chr(39).... bueno de todas formas pruebo y te digo ha y disculpa CAD1 es una variable de tipo string... no se porque debe estar pasando esto...
gracias por la sugerencia roman.. Mystery |
Hola a todos... bueno pues resulta que era una excepcion que no debia saltar...
pues como todos sabemos esta es la estructura del locate... por ejemplo para poderme explicar bien... pero cuando tabla tiene un solo valor ud hace esto.... jejejeje eso era lo que me pasaba... es un variant pero para una sola llave es un string en la vida real por lo tanto cuando la tabla tiene una sola llave esta linea del codigo anterior sobra... y por eso era que se lanzaba esta excepcion jejejejeje... bueno muchas gracias sin mas Mystery |
La franja horaria es GMT +2. Ahora son las 17:15:07. |
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