BASE convertir cifras numéricas en cantidad con letra

Discute sobre las herramientas de la base de datos
Responder
Christian_gz
Mensajes: 6
Registrado: Lun Jul 29, 2019 3:59 am

BASE convertir cifras numéricas en cantidad con letra

Mensaje por Christian_gz »

Saludos, he buscado información al respecto y no logro encontrarla, actualmente estoy creando base de datos en BASE de Libreoffcie, para administrar información en esta información hay importes numérico y quiero buscar como convertirlos a cantidad con letra en una consulta para posteriormente hacer uso de ese dato en un hoja de texto conectada a la base de datos.

Gracias.
Libreoffice 6.1.6.3 / Ubuntu 18.04.2
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: BASE convertir cifras numéricas en cantidad con letra

Mensaje por RMG »

Hola, en este enlace se habla sobre este tema.

https://forum.openoffice.org/es/forum/v ... ras#p39446

Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Christian_gz
Mensajes: 6
Registrado: Lun Jul 29, 2019 3:59 am

Re: BASE convertir cifras numéricas en cantidad con letra

Mensaje por Christian_gz »

Gracias ya lo había revisado solo lo que yo busco es para Bases de datos en tablas de BASE ya sea por medio de consulta o al ingresar datos en un formulario, no logro hacer que funcione o integrar en BASE solo en hojas de cálculo pero no es lo que necesito.
Libreoffice 6.1.6.3 / Ubuntu 18.04.2
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: BASE convertir cifras numéricas en cantidad con letra

Mensaje por mauricio »

También te sirve para Base, no encontrarás otra forma que no sea con una función personalizada, la misma que te enlazaron sirve para lo que pides...
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Christian_gz
Mensajes: 6
Registrado: Lun Jul 29, 2019 3:59 am

Re: BASE convertir cifras numéricas en cantidad con letra

Mensaje por Christian_gz »

Gracias, entonces creo que algo estoy haciendo mal podrías ayudarme para orientarme esto es lo que hago: SELECT Num_texto("Importe") FROM "RECIBO_$" y me arroja el siguiente error:
Access is denied: NUM_TEXTO in statement [SELECT Num_texto( "Importe" ) FROM "RECIBO_$"]
Libreoffice 6.1.6.3 / Ubuntu 18.04.2
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: BASE convertir cifras numéricas en cantidad con letra

Mensaje por mauricio »

No, no podrás llamarla con SQL, a menos que el motor de base de datos origen te permita crear nuevas funciones, lo cual creo, no es el caso. Dado que es una función personalizada, es casi seguro que tenga que hacer todo por código, pero no tengo claro donde quieres usarla.
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Christian_gz
Mensajes: 6
Registrado: Lun Jul 29, 2019 3:59 am

Re: BASE convertir cifras numéricas en cantidad con letra

Mensaje por Christian_gz »

Gracias, actualmente estoy usando libreoffcie Base, ahí he creado un atabla con los datos de ID e importe, al hacer una consulta quiero que en una columna poder agregar la cantidad con letra de forma automática de acuerdo al valor del importe que esta en la columna "IMPORTE".

Imagen

Saludos
Libreoffice 6.1.6.3 / Ubuntu 18.04.2
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: BASE convertir cifras numéricas en cantidad con letra

Mensaje por mauricio »

Eso solo lo veo útil, en un informe, no en una consulta... pero como siempre, cada quien tiene sus necesidades, solo se me ocurre agregar un nuevo campo para guardar el resultado de convertir los importes en letra. ¿estas usando HBSQL o Firebird como motor de datos?
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Christian_gz
Mensajes: 6
Registrado: Lun Jul 29, 2019 3:59 am

Re: BASE convertir cifras numéricas en cantidad con letra

Mensaje por Christian_gz »

El motor que actualmente uso es HSQL, recientemente estoy usando bases de datos, si tu me sugieres que sea en un informe me ayudaría mucho todo lo que pueda mejorar.

Saludos
Libreoffice 6.1.6.3 / Ubuntu 18.04.2
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: BASE convertir cifras numéricas en cantidad con letra

Mensaje por RMG »

Hola,

Aplicando la función de Mauricio, sale lo que adjunto que te puede valer, a falta de depurar un poco, la conversión se hace a través del formulario.

Saludos
Adjuntos
Numeros_a_Letras.7z
(13.71 KiB) Descargado 278 veces
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Christian_gz
Mensajes: 6
Registrado: Lun Jul 29, 2019 3:59 am

Re: BASE convertir cifras numéricas en cantidad con letra

Mensaje por Christian_gz »

Hola, tengo una consulta, no he logrado hacer funcionar la conversión de números a cantidad en una base de datos de libreoffice, en una tabla tengo los importe con numero y necesito que en una consulta aparezcan los importes con numero y con letra de columnas diferentes, ya que la consulta la conecto a un documento de texto y es ahí donde utilizo la cantidad con numero así como con letra.

He intentado usar el ejemplo que me compartió RMG pero no logro integrarlo a mi base de datos.
Libreoffice 6.1.6.3 / Ubuntu 18.04.2
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: BASE convertir cifras numéricas en cantidad con letra

Mensaje por RMG »

Hola,

Si no adjuntas tu BD ( o un ejemplo de esta) para ver lo que estas haciendo, dificilmente podemos ayudarte.

Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Responder