cual es el tipo de campo logico???

13/03/2006 - 15:36 por hromancr | Informe spam
cual es el tipo de dato lógico F o .T. y como debo de utilizarlo
escribiendo .T. o True???
Gracias, soy un novato en esto...

Preguntas similare

Leer las respuestas

#6 Antonio Ortiz
13/03/2006 - 19:14 | Informe spam
Tambien trabajan con Bit,

Mi recomendacion es: Smallint si es un campo logico y requiere indice, Bit
si no es un campo indexado.


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com



"Alejandro Mesa" escribió en el
mensaje news:
Hola Carlos!

Quiero agregar que para trabajar SQL Server con Microsoft Access, se
necesita usar smallint para que se puede almacenar el valor (-1), que si
mal
no recuerdo esta asociado con el valor logico TRUE en Access. De esa forma
los controles checkbox, option button, etc. trabajaran sin problemas.

What are the main differences between Access and SQL Server?
http://www.aspfaq.com/show.asp?id"14


AMB

"Carlos Sacristán" wrote:

Como tal no existe, en cambio, tienes opciones para aparentarlo:
puedes
usar BIT, que es un tipo de dato numérico que sólo acepta dos valores (1
ó
0) y que las aplicaciones suelen poder interpretarlo como TRUE o FALSE;
luego también puedes crear un tipo de dato CHAR(1) que sólo acepte los
valores que representen para tí verdadero o falso...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"hromancr" escribió en el mensaje
news:
cual es el tipo de dato lógico F o .T. y como debo de utilizarlo
escribiendo .T. o True???
Gracias, soy un novato en esto...



Respuesta Responder a este mensaje
#7 Alejandro Mesa
14/03/2006 - 02:13 | Informe spam
Antonio Ortiz,

Si es una columna que guardara datos logicos (0, 1, null) entonces no veo el
porque usar smallint o bit de acuerdo a si es indexado o no. Un indice por
esta columna no sera muy util, pues la selectividad sera menor a medida que
aumenta el numero de filas en ella.


AMB

"Antonio Ortiz" wrote:


Tambien trabajan con Bit,

Mi recomendacion es: Smallint si es un campo logico y requiere indice, Bit
si no es un campo indexado.


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com



"Alejandro Mesa" escribió en el
mensaje news:
> Hola Carlos!
>
> Quiero agregar que para trabajar SQL Server con Microsoft Access, se
> necesita usar smallint para que se puede almacenar el valor (-1), que si
> mal
> no recuerdo esta asociado con el valor logico TRUE en Access. De esa forma
> los controles checkbox, option button, etc. trabajaran sin problemas.
>
> What are the main differences between Access and SQL Server?
> http://www.aspfaq.com/show.asp?id"14
>
>
> AMB
>
> "Carlos Sacristán" wrote:
>
>> Como tal no existe, en cambio, tienes opciones para aparentarlo:
>> puedes
>> usar BIT, que es un tipo de dato numérico que sólo acepta dos valores (1
>> ó
>> 0) y que las aplicaciones suelen poder interpretarlo como TRUE o FALSE;
>> luego también puedes crear un tipo de dato CHAR(1) que sólo acepte los
>> valores que representen para tí verdadero o falso...
>>
>>
>> Un saludo
>>
>> -
>> "Sólo sé que no sé nada. " (Sócrates)
>>
>> "hromancr" escribió en el mensaje
>> news:
>> cual es el tipo de dato lógico F o .T. y como debo de utilizarlo
>> escribiendo .T. o True???
>> Gracias, soy un novato en esto...
>>
>>
>>



Respuesta Responder a este mensaje
#8 Antonio Ortiz
14/03/2006 - 07:19 | Informe spam
Para indexar forzosamente tendra que ser un tipo distinto de Bit, como lo es
smallint, que ademas es compatible con Access. Por otro lado hay situaciones
muy especiales donde te sera muy util un indice por un campo boleano.

Imaginate, un sistema de ventas, donde las cajas puedan dejar pendientes
ventas (venta pausada), y se haga esto colocando un campo
Pausado=TRUE
Las ventas terminadas quedan con Pausado=False, asi que podras tener
millones de ventas Pausadas=False, pero si haces un select Where
Pausado=True, sera muy eficiente esto.

En fin, creo que todo depende de la situacion y lo que se requiera. Y claro
que tambien afecta el entorno de la aplicacion cliente.


es solo una idea...


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com




"Alejandro Mesa" escribió en el
mensaje news:
Antonio Ortiz,

Si es una columna que guardara datos logicos (0, 1, null) entonces no veo
el
porque usar smallint o bit de acuerdo a si es indexado o no. Un indice por
esta columna no sera muy util, pues la selectividad sera menor a medida
que
aumenta el numero de filas en ella.


AMB

"Antonio Ortiz" wrote:


Tambien trabajan con Bit,

Mi recomendacion es: Smallint si es un campo logico y requiere indice,
Bit
si no es un campo indexado.


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com



"Alejandro Mesa" escribió en el
mensaje news:
> Hola Carlos!
>
> Quiero agregar que para trabajar SQL Server con Microsoft Access, se
> necesita usar smallint para que se puede almacenar el valor (-1), que
> si
> mal
> no recuerdo esta asociado con el valor logico TRUE en Access. De esa
> forma
> los controles checkbox, option button, etc. trabajaran sin problemas.
>
> What are the main differences between Access and SQL Server?
> http://www.aspfaq.com/show.asp?id"14
>
>
> AMB
>
> "Carlos Sacristán" wrote:
>
>> Como tal no existe, en cambio, tienes opciones para aparentarlo:
>> puedes
>> usar BIT, que es un tipo de dato numérico que sólo acepta dos valores
>> (1
>> ó
>> 0) y que las aplicaciones suelen poder interpretarlo como TRUE o
>> FALSE;
>> luego también puedes crear un tipo de dato CHAR(1) que sólo acepte los
>> valores que representen para tí verdadero o falso...
>>
>>
>> Un saludo
>>
>> -
>> "Sólo sé que no sé nada. " (Sócrates)
>>
>> "hromancr" escribió en el mensaje
>> news:
>> cual es el tipo de dato lógico F o .T. y como debo de utilizarlo
>> escribiendo .T. o True???
>> Gracias, soy un novato en esto...
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida