SQL - Crear Campo YesNo con CheckBox

 
Vista:

Crear Campo YesNo con CheckBox

Publicado por Walter (7 intervenciones) el 22/06/2005 14:32:41
Quisiera saber cómo creo un campo YesNo con la propiedad CheckBox (casilla
de verificación) en SQL. Ya que en VBA lo manejo sin problemas con la colección Tabledefs mediante Tabledef - Properties!DisplayControl=106.

Desde ya muy agradecido.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear Campo YesNo con CheckBox

Publicado por Isaías Islas (5072 intervenciones) el 22/06/2005 18:22:01
En SQL Server puedes declarar un campo BIT, que solo tiene 2 valores, CERO o UNO.

declare @yesno bit
set @yesno = 1
SELECT 'SI', @yesno
set @yesno = 0
SELECT 'NO', @yesno
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Campo YesNo con CheckBox

Publicado por Walter (7 intervenciones) el 22/06/2005 18:53:03
ISAÍAS, muchas gracias, pero creo que no me expliqué lo suficiente en mi requirimiento. Necesito crear campos con SQL de Access 2000. Por ejemplo con la siguiente instrucción creo una tabla con 2 campos, 1 de texto (ancho 22) y el otro Lógico:
CREATE TABLE NombreDeTabla (NombreCampoTexto TEXT (22),Nombre CampoSiNo YESNO )
En el "CampoSiNo" necesito saber que clausula se utiliza para determinar propiedad del campo como "Casilla de Verificación" ya que por defecto (como está en el ejemplo) la propiedad es "Cuadro de lista".

Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Campo YesNo con CheckBox

Publicado por Isaías Islas (5072 intervenciones) el 22/06/2005 23:07:29
Bueno, si es ACCESS, entonces consulta esta liga:

http://www.aulafacil.com/Access/CursoAccess/Lecc-5-Acc.htm
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Campo YesNo con CheckBox

Publicado por Walter (7 intervenciones) el 23/06/2005 13:52:30
ISAÍAS, agradezco el dato, pero sucede que en esa dirección presentan un curso
para nivel inicial de Access, de verdad muy instructivo para aquel que recién se inicia en el tema.
Y volviendo al tema en cuestión, a lo que yo me refiero es especificamente a
la sintaxis de la instrucción "CREATE TABLE" de SQL, y sito al Access2000 porque es allí donde reside éste SQL al que estoy utilizando, por la tanto en
esencia es puramente aplicación de SQL.

Muchas gracias
Walter (C. Bs. As. - Arg.)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Campo YesNo con CheckBox

Publicado por Isaías Islas (5072 intervenciones) el 23/06/2005 17:03:46
Hola Walter

Tal vez no te he entendido bien, tu pregunta fue: "Quisiera saber cómo creo un campo YesNo con la propiedad CheckBox (casilla de verificación) en SQL."

Mi respuesta fue sobre SQL Server, despues me dices que NO, que es en Access, te envio la liga donde se explica claramente como CREAR un campo YESNO en Access y ahora me dices que es "Puramente SQL".

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Campo YesNo con CheckBox

Publicado por Walter (7 intervenciones) el 23/06/2005 19:26:24
ISAÍAS:
Aparentemente hay un problema de interpretación entre nosotros.
Por lo tanto trataré de ser lo más claro y resumido posible, por consiguiente:
1) En mi segundo correo dejo aclarado que no es aplicación SQL Server sino
que es SQL (básico) que reside en Access, por eso doy el ejemplo de la
instrucción "CREATE TABLE", y ésto o bien lo manejo con sintaxis desde el modo diseño en una Consulta con vista SQL, o bien desde sintaxis VBA, ambas
alternativas (remarco ésto) desde Access2000, ya que, repito, Access possee
Sintaxis básica de SQL como lo puede poseer también FoxPro u otro utilitario para poder leer datos procedentes de otro origen.
2) La liga donde explica cómo crear un campo lógico, entre otros tipos, lo hace
creandolo en forma manual, es decir utilizando menús, vista diseño, etc. pero
de ninguna manera utilizando el SQL ,que reside en Access, mediante una
consulta.
3) Al decir "puramente SQL" me refiero a que es sintaxis universal de SQL, a mi
entender básico, pero siempre hablando desde la plataforma de Access donde
estoy parado para la referencia.
4) Por último yo entiendo que a la instruccion "CREATE TABLE NombreTabla (NombreCampoBoolean YESNO)" le falta un argumento para poder ver ese campo en forma de casillas de verificación para tildar ó destildar ya que si aplico
la instrucción anterior, de la forma como la detalle, me crea un campo YESNO
como cuadro de texto, es decir se pueden cargar valores 0 ó -1.

Espero que ésta vez se entienda.
Muchas Gracias.
Walter
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Campo YesNo con CheckBox

Publicado por Isaías Islas (5072 intervenciones) el 23/06/2005 22:46:58
CREATE TABLE Persons
(
PeronID long Primary Key,
FirstName VARCHAR NULL,
[Last Name] Text,
Gender int NULL,
[Date Of Birth] DateTime,
MaritalStatus Integer,
IsMarried Bit NULL,
PersonalIncome Money,
HouseholdIncome Currency
);

Un campo tipo BIT, puede contener:
1,
0,
-1,
True,
False,
On,
Off,
Yes,
No.

¿Es esto lo que necesitas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Campo YesNo con CheckBox

Publicado por Walter (7 intervenciones) el 24/06/2005 14:57:00
ISAÍAS, parece que me expliqué un poco mejor en mi último e-mail porque veo
que ahora tenemos la misma, sintonía por ello contesto:
Sí, correcto es lo que necesito, pero sucede que sigue sin resolverse el tema
del campo YesNo mostrado en forma de casilla de verificación.
Refiriendonos al ejemplo que has presentado, la instrucción crea el campo BIT
llamado "IsMarried", sucede que éste campo se crea como "Cuadro de texto", es decir puedo cargarle 0,-1, True, False, etc.. Lo que necesito es saber con que
argumento opcional, dentro de la misma instrucción SQL del ejemplo, manejo la
forma de presentarlo como "Casilla de verificación". En lenguaje VBA, ésto lo domino, una vez creada la tabla y el campo, con la Propiedad "DisplayControl" y asignandole el valor igual a 106 que corresponde a mostrarlo como "Casilla de verificación" para tildar como "True" ó destildar como "False".

Muchas gracias.
Walter (C. Bs. As. - Arg.)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar