PDA

Ver la Versión Completa : Cual es el Campo Logic y CurDoble en Firebird o IB?


IcebergDelphi
06-06-2003, 05:32:37
Hola amigos, gracias por la ayuda que me han dado en preguntas anteriores de Firebird, ahora mi duda es que estoy creando un sistema con Firebird y no se donde esta o cuales son el tipo Logic y el Curdoble para crear mis tipos de campos en mis tablas.

Muchisismas gracias.

jceluce
07-06-2003, 02:28:54
Hola,

El tipo logic (boolean) no existe en IB 6 *(creo que si a parti de IB7). Podés reemplazarlo por un char(1) con restriccion de valores a 'Y' y 'N', de esta manera podes usar el método AsBoolean de los TField. Ej:

Tabla1.FieldByName('CampoBooleano').AsBoolean := true;

No se cual es la presición de CurDouble pero seguro podes usar NUMERIC(L, D), donde L es las cantidad de digitos significativos y D la cant. de decimales.

IcebergDelphi
09-06-2003, 05:04:50
Gracias por la respuesta Javier ese mismo dia de mi consulta encontre en la parte de trucos crear un dominio. lo hice y me funciono aqui esta :
CREATE DOMAIN "Logico" as SMALLINT
Default 0
Check(value in (0,1));

Y esto funciono bien.
Muchisimas gracias.