Si creas la tabla con VBA usando DAO, creando la tabla con
del objeto dababase sobre el que quieras, crear la nueva tabla. Los diversos campos que creas de la tabla los puesdes crear con
(aunque tampaño no es necesario) , ahí en tipo, los tienes todos, y concretamente el tipo boolean es dbBoolean o puedes poner directamente un 1, ya que la constante dbBoolean realmente es un 1.
Si en lugar de crearlo directamente el campo en la TabletDef, lo creas como una variables:
Aunque también serviría el tipo Field, pero Field2 da más opciones.
Que después usando append agregarías al tableDeb, aunque realmente lo que voy a poner, pues puedes agregar el campo y después modificarlo directamente dentro del tabledef, pero por ahí hay autores que lo cosideran código sucio. Pero a lo que iba, ahí puedes usar la propiedad Expression para meterle una formula y así ser un campo calculado, etc.
Y otras muchas propiedades, por ejemplo las propiedades AllowZeroLength, DefaultValue, Required, ValidateOnSet, ValidationRule o ValidationText que establecen o devuelven reglas de validación. DefaultValue para el valor por defecto. Con Required si puede ser null o no, con Atrributes para por ejemplo fijar si es un autonumérico...
Básicamente puedes hacer lo mismo por código, absolutamente todo lo que puedes hacer en el editor visual. Simplemente requiere mucho más trabajo. Y pocas veces hace falta y cuando hace falta, no suele requerir más que una parte de todo ello. Sería larguísimo la cantidad de opciones. Mira, yo he realizado alguna aplicación compleja con Access, que incluso, personalmente, creo que Access ni era lo más adecuado, pero el que paga manda... Y mi libro de cabecera para estos temas es un libro que compré allá por 1998 (hace 24 años) que era específico de trabajar con DAO y, ahora mismo no estoy seguro, pero creo que solo tocando tema de DAO y solo un par de temas para repaso de VBA y poco más, tenía más de 600 páginas y estaba centrado en Access 97. Y para algunas tablas de valores, y similares, pues te remitía a los MSDN, en mi caso la tenía en CD porque tenía una licencia de Visual Studio 6. Creo que con eso te dejo claro la de opciones que hay. Y no han parado de agregar características.