Formato al crear tabla con VBA |
Responder |
Autor | |
gabores
Habitual Unido: 06/Agosto/2007 Localización: Bolivia Estado: Sin conexión Puntos: 123 |
Tema: Formato al crear tabla con VBA Enviado: 20/Mayo/2020 a las 21:53 |
Hola a todos.
Los molesto para ver si alguien puede orientarme con lo siguiente ya que no encuentro nada en la web. estoy creando una tabla con vba de la siguiente manera Dim dbs1 As Database Set dbs1 = CurrentDb dbs1.Execute "CREATE TABLE tbl_reporte_caja_00 " _ & "(caja_id INTEGER,caja_empresa_id INTEGER,caja_gestion_id INTEGER, caja_sucursal_id INTEGER,caja_proveedor_id INTEGER,caja_ubicacion INTEGER,cuenta_operativa INTEGER,importe_detalle DOUBLE,efectivo DOUBLE,cheque DOUBLE,valor DOUBLE,banco DOUBLE,caja_fecha DATE, orden INTEGER, detalle1 TEXT, suma INTEGER)" dbs1.Close lo que me ocurre es que crea perfectamente la tabla pero en los campos DOUBLE no me limita el formato ni el numero de decimales y necesitaria hacerlo a FIJO y con 2 DECIMALES. imagino que habra que agregar algo luego de DOUBLE pero no logre encontrar nada por aqui. Existe esa posibilidad? Desde ya muy agradecido como siempre.
|
|
lbauluz
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 29/Marzo/2005 Localización: La Gloria Estado: Sin conexión Puntos: 3861 |
Enviado: 20/Mayo/2020 a las 22:09 |
Pues yo soy más de Excel que de Access, pero según recuerdo había que crearlos como decimal(18,2), por ejemplo.
Prueba y nos cuentas Luis
Editado por lbauluz - 20/Mayo/2020 a las 22:10 |
|
El Búho es un pajarraco
|
|
gabores
Habitual Unido: 06/Agosto/2007 Localización: Bolivia Estado: Sin conexión Puntos: 123 |
Enviado: 21/Mayo/2020 a las 23:29 |
Hola lbauluz .
Ante todo gracias por tu ayuda. Te cuento que he probado lo que me cuentas y me da un "error de sintaxis en la definicion del campo" por lo que deduzco que no opera igual que en Excell. |
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14738 |
Enviado: 21/Mayo/2020 a las 23:56 |
Por lo que se, no es posible hacerlo por DAO (si por ADO).
Mira el manual de SoftJaen para SQL. Tiene más de 15 años y sigue siendo plenamente válido www.mvp-access.es/softjaen Tambien tienes la posibilidad de crear el campo como numérico DOUBLE y después cambiarle sus propiedades. Un saludo
|
|
gabores
Habitual Unido: 06/Agosto/2007 Localización: Bolivia Estado: Sin conexión Puntos: 123 |
Enviado: 26/Mayo/2020 a las 15:41 |
Muchas gracias Xavi.
La verdad es que me he dado cuenta de que estaba cometiendo un error, y es que por el simple hecho de ser autodidacta y muchas veces repetir ejemplos que voy recolectando y adaptando a mis necesidades, estaba creando un campo destinado a un valor moneda como doble. Haciendo pruebas encontre "Currency" y decidi probar ya que efectivamente el dato que necesitaba almacenar alli era un importe. A partir de eso la tabla creo los campos perfectamente con 2 decimales. Mas alla de esto ya mismo guardare el link que me muestras para seguir buscando y aprendiendo. Este hilo puede ser cerrado Un Saludo! |
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |