Variables tipo Boolean

Perix
16 de Marzo del 2004
Hola migos tengo un problema que o se como solucionarlo: Tengo una funcion que recibe como parametro una variable tio boolean, y el rato de llamar a esta funcion la llamo como:

band=true
set a=ejecutaconsulta(band)

Hasta aqui todo bien, pero el rato que ingresa a la funcion la variable band toma el valor de "Verdadero" y yo quiero que tome el valor de "True" porque sino no me funciona una consulta que hago a una tabla con un campo boolean dentro de la funcion :

Function EjecutaConsulta(Band as boolean) as recordet

sql="Select * from tabla where aportable=" & band

end function

Esto hace que la consulta quede algo como "Select * from tabla where tipo=Verdadero" y esto no me devuelve ningun resultado porque el sql solo me reconoce true o false para la variable aportable....Espero haberme explicado y que puedan ayudarme...gracias.

rafa
16 de Marzo del 2004
Hola.
Aunque seguro que no es exactamente lo que buscas si te corre prisa puedes hacer
if band then
sql="Select * from tabla where aportable=true"
else
sql="Select * from tabla where aportable=false"
end if

o otra opcion es crearte una variable boolean en la funcion y igualarla a band y luego usar esta nueva en la consulta

Un saludo
RAFA

Perix
16 de Marzo del 2004
Si..gracias eso es justamente lo que hice...pero quisiera poder hacerlo directamente....