Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Pasar un valor numerico en una busqueda... (https://www.clubdelphi.com/foros/showthread.php?t=20097)

uper 06-04-2005 00:44:50

Pasar un valor numerico en una busqueda...
 
saludos

Disculpen ustedes, tengo un duda acerca de pasar un valor numerico en una busqueda Locate en delphi, este procedimeinto es ir selecionando un item de un ListBox y agregarlo con un boton. los Item's ya estan declarados en tiempo de diseño del listbox, el codigo es
If not ibUserDetalle.Locate('DET_USER_ID;DET_MODULE',
VarArrayOf([ trim(strUsuario), Items.Strings[ intModulo]]), [] ) then
en donde strUsuario esta declarado en una unidad.pas (Unit) como
strUsuario: string; se supone que mi campo DET_USER_ID es integer en la base de datos, el valor declarado de strUsuario lo cambie a Integer el cual da un error [Error] uUsuariosDet.pas(70): Undeclared identifier: 'strUsuario'
con el codigo correcto:
If not ibUserDetalle.Locate('DET_USER_ID;DET_MODULE',
VarArrayOf([ strUsuario, Items.Strings[ intModulo]]), [] ) then sighue el error.

les agradesco
gracias.

defcon1_es 06-04-2005 18:37:12

Hola,
¿Entonces qué valores guardas en la variable strUsuario?
¿El ID del Usuario?

¿has probado esto?:
Código Delphi [-]
If not ibUserDetalle.Locate('DET_USER_ID;DET_MODULE',
  VarArrayOf([ StrToInt(strUsuario), Items.Strings[ intModulo]]), [] ) 
then


La franja horaria es GMT +2. Ahora son las 22:28:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi