Página 4 de 6

Re: EasyDev v2.4.0 [07-Dic-15]

Publicado: Mar Dic 08, 2015 4:44 pm
por SLV-es
mauricio escribió:Agradezco infinitamente a mi amigo y nuestro compañero en este foro (Salva) la publicación de una nota, hablando de EasyDev ...
Muchas gracias
Quienes debemos agradecimiento somos todos nosotros a tu desinteresado trabajo.
Las cientos de horas que has pasado (y que todavía te quedan) desarrollando, ampliando y redactando la documentación de EasyDev no las podremos pagar con nada.

:bravo: :bravo: :bravo:

Re: EasyDev v2.4.0 [07-Dic-15]

Publicado: Mar Dic 08, 2015 4:47 pm
por SLV-es
valenteres escribió:Respecto a las imágenes, sigo sin saber como incluirlas en el mensaje, ¿Que es lo que hay que poner entre los corchetes? La ruta para encontrarla?. Supongo que ademas tendrá el mismo problema de tamaño
Las imágenes se adjuntan como cualquier archivo, y puedes insertarlas donde quieras del tema una vez adjuntadas.
Consulta Cómo adjuntar un archivo a este sitio

Re: EasyDev v2.4.0 [07-Dic-15]

Publicado: Mar Dic 08, 2015 6:10 pm
por valenteres
Muchas gracias. Lo he estado revisando esta tarde, incluso haciendo algunas pruebas.

También he visto que se puede enviara ha través de otros medios, como ya me indicaste una vez. Incluso a través de Google Drive. Tendré ocasión de probarlo

Re: EasyDev v2.4.0 [07-Dic-15]

Publicado: Jue Dic 10, 2015 11:02 pm
por valenteres
Buenas noches:
¿Tenemos alguna solución para el problema de identificación de las hojas?

Muchas gracias

Re: EasyDev v2.4.0 [07-Dic-15]

Publicado: Jue Dic 10, 2015 11:11 pm
por valenteres
Buenas noches:
¿Tenemos alguna solución para el problema de identificación de las hojas?

Muchas gracias

Me temo que antes no lo he puesto en el lugar adecuado. Pido disculpas

Re: EasyDev v2.4.0 [07-Dic-15]

Publicado: Vie Dic 11, 2015 12:02 am
por mauricio
En cuanto subas un ejemplo mínimo donde pueda reproducir el problema y pueda validarlo... de veras, tengo el tiempo muy limitado, ayuden a ayudarlos...

Re: EasyDev v2.4.0 [07-Dic-15]

Publicado: Vie Dic 11, 2015 12:08 am
por valenteres
Muchas gracias. Mañana lo subo. Hoy ya se me hace tarde

Un saludo

Re: EasyDev v2.4.0 [07-Dic-15]

Publicado: Vie Dic 11, 2015 6:53 pm
por valenteres
Buenas tardes:

Parece que he aprendido a adjuntar documentos e imágenes y puedo aportar la información adecuada

Adjunto un documento Calc "PruebaGraficosEasyDev" con tres hojas,
• Hoja1 con los datos a graficar
• Hoja2 sin utilizar
• Hoja3=Graficos en la que se incluyen los gráficos. Con objeto de reducir el tamaño y poder enviarlo he eliminado el gráfico
PruebaGraficosEasyDev.ods
Documento Calc con datos de origen y macros
(57.94 KiB) Descargado 6894 veces
Como comentaba, he detectado un problema en la forma de indicar el rango origen de los datos del gráfico.
• Si la hoja se identifica por su nombre (como variable String) funciona correctamente
• Si la hoja se identifica por su íncide (como varaible Integer) no funciona. Adjunto los comentarios al respecto hechos días atrás
valenteres escribió:Hola de nuevo Mauricio.

Respecto a los gráficos he visto donde está el problema. No se como resolverlo, pero lo he identificado.

En el primer caso que planteé siguiendo tus instrucciones, el que funciona, la hoja se identifica por su nombre, como String

Código: Seleccionar todo

' Definición de rango de datos por índice

   address.Doc = doc
   address.Sheet = "Hoja1"
   address.Col = 0
   address.Row = 4
   address.EndCol = 0
   address.EndRow = 10010

' Rango de las ordenadas
   rango_X = util.getRange(address)
En este caso el código funciona sin ningún problema. Pongo un punto de ruptura en la linea de código siguiente, voy a la ventana de Observador, y en Rango_X.RangeAddress.Sheet tiene el valor 0. He comprobado que si cambio "Hoja1" por cualquier otro nombre de hoja válido, funciona bien, y en Rango_X.RangeAddress.Sheet figura el valor correspondiente a esa hoja.

Si el valor de address.Sheet es entero se presentan dos casos:
- address.Sheet = 0 --> Rango_X.RangeAddress.Sheet toma el valor (indice) correspondiente a la hoja que está activa en Calc
- address.Sheet tiene cualquier otro valor entero --> da error

Espero que tenga una solución. De nuevo muchas gracias por tu trabajo

P.D. He intentado subir algunos archivos, pero siguen siendo demasiado grandes. ¿Cual es el tamaño máximo que admite?
Respecto a las imágenes, sigo sin saber como incluirlas en el mensaje, ¿Que es lo que hay que poner entre los corchetes? La ruta para encontrarla?. Supongo que ademas tendrá el mismo problema de tamaño
Con objeto de ilustrar este problema, el documento adjunto incluye dos macros
• Graficos01: Identifica los rangos adecuadamente y en la gráfica se representan las dos series. Las características son:
o Serie1: La hoja se identifica por su nombre, filas y columnas por su índice
o Serie2: Hoja, filas y columnas se identifican como variable String
• Graficos02: Identifica el rango de daos de la serie 2, pero no el de la serie La gráfica representan la serie 2 pero no la serie 1. Las características son:
o Serie1: La hoja, filas y columnas se identifican por su índice
o Serie2: Hoja, filas y columnas se identifican como variable String

La captura de pantalla adjunta corresponde a un punto de ruptura incluido en este segundo caso. Puede observase que para un valor address.Sheet=0, el valor que toma RangeAddress. Sheet es 2. Esto es porque la hoja seleccionada en ese momento es, como se ve en la misma imagen, la hoja “Graficos”, que ocupa el lugar 3 y por tanto, su índice es 2.
Captura de pantalla con los datos cuando Address.Sheet=0
Captura de pantalla con los datos cuando Address.Sheet=0
Espero haber proporcionado la información suficiente. En cualquier caso puedo ampliarla en los términos que consideres oportuno.

Muchas gracias por todo, y quedo a la espera de noticias.

Re: EasyDev v2.4.0 [07-Dic-15]

Publicado: Lun Dic 14, 2015 2:54 am
por mauricio
Gracias por la información...

Efectivamente, había un error al obtener la hoja por índice en el método getRange, corregido en 2.4.1

Por otra parte, trata de usar variables (address) separadas para las series de gráficos y para el gráfico...

Saludos

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Lun Dic 14, 2015 7:01 pm
por valenteres
Muchas gracias Mauricio.

Funciona correctamente.
Estas gráficas son una parte de un programa más amplio. He observado que la instalación de EasyDev ha afectado al funcionamiento de algunas partes de este programa. Tengo que mirar el manual de EasyDev y revisar el programa. Esta semana no podré dedicarle tiempo, así que lo retomaré el viernes a la tarde. Volveré a contactar.

Un saludo, y si no nos vemos antes, que pases unas buenas Navidades, y mis mejores deseos para el próximo año para ti y los tuyos

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Lun Dic 14, 2015 7:03 pm
por mauricio
valenteres escribió:He observado que la instalación de EasyDev ha afectado al funcionamiento de algunas partes de este programa.
EasyDev no toca nada de lo que ya tengas... tan solo lo que cambies a usar ahora con métodos de EasyDev, y aun así, nada que no se pueda controlar y mejorar...

Saludos y un buen año para ti también.

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Lun Dic 21, 2015 5:17 pm
por valenteres
Buenas tardes de nuevo:

El código de gráficos funciona correctamente. Sin embargo, me sigue surgiendo algún problema que ya comenté, y no encuentro el motivo.
La elaboración del gráfico es una parte de un programa de tratamiento de datos. Para ello accedo al documento y a las hojas del mismo.
Antes de instalara EasyDev Accedía con el siguiente código:

Código: Seleccionar todo

Option Explicit

Type IntTxt
	iVal(2) as Integer
	sMsg(2) as String			' Se incluye dimensión 22-10-2015
End Type


Public opDirVal() As Object		' Dirección del rango de valores
Public opDirFec() As Object
Public opDirTxt() As Object
Public opDirDat As Object		'Corresponde al rango de datos de los valores originales
Public opRanVal As Object
Public opRanFec As Object
Public opRanTxt As Object
Public opRanDat As Object
Public opCursor As Object
Public opDoc As Object			' Documeto activo
Public opHojas As Object		' Hojas del documento

'_________________________________________________________________________________

Sub Main
Dim oUltCel As Object		 'Dirección de la última celda
Dim iHoja as Integer		' Número de hoja
Dim iUltFila As integer		' Número de última fila
Dim iUltCol As integer		' Número de última columna
Dim itRaDat as New IntTxt	' Información sobre revisión de rango de datos

Dim oCelda(2) as object
Dim Fec(2) as Date
'---------------------------------------------------------------------------------
'Acceso a la hoja de cálculo y comprobación
'---------------------------------------------------------------------------------

opDoc = ThisComponent

' Comprobación de que sea una hoja de calculo
	If not opDoc.supportsService("com.sun.star.sheet.SpreadsheetDocument") Then
		MsgBox "No es un documento de hoja de calculo"
		goto EtSalida
	Else
	End If
	
'Referencia a TODAS las hojas del documento
opHojas = opDoc.getSheets()	' El objeto opHojas contiene todas las hojas de cálculo

oCelda(0)=opHojas(0).getCellByPosition(2,0)
oCelda(1)=opHojas(0).getCellByPosition(2,1)
...
Una vez resuelto el código de gráficas, retomo el programa original, para incluirlo en el mismo. Al ejecutarlo, cuando llega a la instrucción

Código: Seleccionar todo

If not opDoc.supportsService("com.sun.star.sheet.SpreadsheetDocument") Then
me da el siguiente mensaje:
Doc.png
Con objeto de detectar posibles nuevos problemas, comento ese bloque. Al llegar a la instrucción:

Código: Seleccionar todo

opHojas = opDoc.getSheets()	' El objeto opHojas contiene todas las hojas de cálculo
Me da el siguiente mensaje:
Sheets.png
Espero tu respuesta. Muchas gracias

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Lun Dic 21, 2015 5:45 pm
por mauricio
Por favor, una pregunta por tema, una respuesta por tema, y NO dirigas las preguntas a nadie en especial, cualquier puede responderte... y NO, tampoco esperes respuesta, recuerda que todos aquí somos voluntarios...

Este problema NO tiene nada que ver con EasyDev, por favor, abre un nuevo tema en el foro correspondiente, explicando en detalle el problema, pero, te reitero lo que ya te he dicho, si no agregas un archivo de ejemplo, es más complicado ayudarte.

Saludos

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Lun Dic 21, 2015 6:10 pm
por valenteres
Pido sinceramente disculpas. No era mi intención molestar a nadie. Nada más lejos de mi intención. Mas bien todo lo contrario, agradecimiento por el trabajo realizado, que reitero una vez más.

tomo nota de las indicaciones y abriré un nuevo tema.

Muchas gracias

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Lun Dic 21, 2015 6:22 pm
por valenteres
Resuelto

He borrado el usuario y creado uno nuevo y el problema se ha resuelto. Supongo que, como ya me pasó en otra ocasión, habría algún archivo defectuoso.

Muchas gracias a todos

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Lun Dic 21, 2015 7:24 pm
por RMG
Imagen easy.png
(7.22 KiB) No descargado aún
Hola Mauricio,

Da este error al instalar 2.4.1 en W10.

Saludos

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Lun Dic 21, 2015 9:03 pm
por mauricio
¿tenías la versión anterior?... han cambiado varias cosas, por favor, primero borrar la anterior, reinicia el programa, e instala la nueva...

Saludos

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Lun Dic 21, 2015 9:49 pm
por mauricio
valenteres escribió:Pido sinceramente disculpas. No era mi intención molestar a nadie. Nada más lejos de mi intención.
No compañero, no has molestado a nadie, solo, estamos haciendo nuestro trabajo...

Un abrazo

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Mar Dic 22, 2015 1:14 pm
por RMG
Hola Mauricio, la versión anterior que tenia era la 2.3 y sí, he desinstalado primero la que tenia antes de instalar esta.

Saludos

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Mar Dic 22, 2015 6:13 pm
por mauricio
y?... te sigue dando el mismo mensaje?... si es así, accede a la carpeta de extensiones, y borra las que sean de EasyDev, vuelve a instalar...

Saludos

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Mar Dic 22, 2015 6:53 pm
por RMG
Mauricio, ya probaré, lo que comentas, ahora no estoy en casa me he desplazado unos dias para pasar las navidades.

[Resuelto]EasyDev v2.4.1 Defi por índice hoja título Serie g

Publicado: Sab Dic 26, 2015 4:22 pm
por valenteres
Buenas tarde de nuevo:

He detectado un problema similar a otro ya resuelto. En aquel caso se resolvió pasando de la versión EasyDev 2.4.0 a EasyDev 2.4.1
El problema se ha presentado al definir la ubicación del título de una serie de datos de un gráfico por índice.
Al igual que en aquel caso, el problema se presenta únicamente en el caso de la definición de la hoja en la que se encuentran los datos.
Cuando la hoja se define como String no hay ningún problema
Cuando la hoja se define como índice se presentan dos casos
- Si se asigna un valor distinto de cero da error
- Si se asigna el valor cero, se toma el valor correspondiente a la hoja activa
PruebaGraficosEasyDev02.ods
(58.54 KiB) Descargado 6890 veces
El Documento adjunto incluye dos rutinas:
- En Graficos01 la hoja que contiene los datos con el título de la serie(0) corresponde a una String. En la leyenda del gráfico el nombre correcto de la serie.
- En Graficos02 la hoja que contiene los datos con el titulo de la seria(0) corresponde a un Integer. En la leyenda del gráfico el nombre de la serie corresponde al valor de la delda B4 de la hoja activa
- Los valores correspondientes a serie(1) se definen de la misma forma en las dos rutinas

En el caso que se presenta a continuación, el problema era el mismo que se presenta aquí.
valenteres escribió:Buenas tardes:

Parece que he aprendido a adjuntar documentos e imágenes y puedo aportar la información adecuada

Adjunto un documento Calc "PruebaGraficosEasyDev" con tres hojas,
• Hoja1 con los datos a graficar
• Hoja2 sin utilizar
• Hoja3=Graficos en la que se incluyen los gráficos. Con objeto de reducir el tamaño y poder enviarlo he eliminado el gráfico
El adjunto PruebaGraficosEasyDev.ods ya no está disponible
Como comentaba, he detectado un problema en la forma de indicar el rango origen de los datos del gráfico.
• Si la hoja se identifica por su nombre (como variable String) funciona correctamente
• Si la hoja se identifica por su íncide (como varaible Integer) no funciona. Adjunto los comentarios al respecto hechos días atrás
valenteres escribió:Hola de nuevo Mauricio.

Respecto a los gráficos he visto donde está el problema. No se como resolverlo, pero lo he identificado.

En el primer caso que planteé siguiendo tus instrucciones, el que funciona, la hoja se identifica por su nombre, como String

Código: Seleccionar todo

' Definición de rango de datos por índice

   address.Doc = doc
   address.Sheet = "Hoja1"
   address.Col = 0
   address.Row = 4
   address.EndCol = 0
   address.EndRow = 10010

' Rango de las ordenadas
   rango_X = util.getRange(address)
En este caso el código funciona sin ningún problema. Pongo un punto de ruptura en la linea de código siguiente, voy a la ventana de Observador, y en Rango_X.RangeAddress.Sheet tiene el valor 0. He comprobado que si cambio "Hoja1" por cualquier otro nombre de hoja válido, funciona bien, y en Rango_X.RangeAddress.Sheet figura el valor correspondiente a esa hoja.

Si el valor de address.Sheet es entero se presentan dos casos:
- address.Sheet = 0 --> Rango_X.RangeAddress.Sheet toma el valor (indice) correspondiente a la hoja que está activa en Calc
- address.Sheet tiene cualquier otro valor entero --> da error

Espero que tenga una solución. De nuevo muchas gracias por tu trabajo

P.D. He intentado subir algunos archivos, pero siguen siendo demasiado grandes. ¿Cual es el tamaño máximo que admite?
Respecto a las imágenes, sigo sin saber como incluirlas en el mensaje, ¿Que es lo que hay que poner entre los corchetes? La ruta para encontrarla?. Supongo que ademas tendrá el mismo problema de tamaño
Con objeto de ilustrar este problema, el documento adjunto incluye dos macros
• Graficos01: Identifica los rangos adecuadamente y en la gráfica se representan las dos series. Las características son:
o Serie1: La hoja se identifica por su nombre, filas y columnas por su índice
o Serie2: Hoja, filas y columnas se identifican como variable String
• Graficos02: Identifica el rango de daos de la serie 2, pero no el de la serie La gráfica representan la serie 2 pero no la serie 1. Las características son:
o Serie1: La hoja, filas y columnas se identifican por su índice
o Serie2: Hoja, filas y columnas se identifican como variable String

La captura de pantalla adjunta corresponde a un punto de ruptura incluido en este segundo caso. Puede observase que para un valor address.Sheet=0, el valor que toma RangeAddress. Sheet es 2. Esto es porque la hoja seleccionada en ese momento es, como se ve en la misma imagen, la hoja “Graficos”, que ocupa el lugar 3 y por tanto, su índice es 2.
El adjunto HojaGrafico.png ya no está disponible
Espero haber proporcionado la información suficiente. En cualquier caso puedo ampliarla en los términos que consideres oportuno.

Muchas gracias por todo, y quedo a la espera de noticias.
En aquel caso, el problema se resolvió con la versión EasyDev2.4.1

Muchas gracias y felices fiestas

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Sab Dic 26, 2015 5:01 pm
por mauricio
Es el mismo problema del método anterior... cambie la forma de obtener la hoja, favor de validar para pasar a producción:
https://github.com/UniversoLibreMexicoA ... v2.4.2.oxt

Saludos

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Sab Dic 26, 2015 5:17 pm
por valenteres
Buenas tardes.

Versión instalada. Funciona correctamente. Problema resuelto.
Muchas gracias

Re: EasyDev v2.4.1 [13-Dic-15]

Publicado: Sab Dic 26, 2015 6:32 pm
por RMG
En Win10 instalación correcta.

Saludos

EasyDev Gráficos Punto de cruce con el eje Y

Publicado: Lun Dic 28, 2015 4:38 pm
por valenteres
Buenas tardes:
Continúo con el tema de la definición de los parámetros de los gráficos por código.
PruebaGraficosEasyDev03.ods
Documento con dos códigos para la definición de parámetros de gráfico en EasyDev
(58.4 KiB) Descargado 6887 veces
Adjunto documento calc con dos códigos: Graficos01 y Gráficos02. Al ejecutarlos pretan el mismo gráfico con una diferencia. En el primer caso el eje X corta al eje Y en Y=-3. En el segundo corta en Y=0
Por lo que he podido hay dos formas equivalentes para definir los parámetros de lo gráficos

Codigo 1 Sub Graficos01()

Código: Seleccionar todo

' Eje X de abscisas

	axis = chart.getDiagram().getXAxis()

With axis

	.Visible=true
	.axisTitle.String = "Fecha y hora"

' Rótulos del eje
	.CharColor = RGB(0,0,0)
	.CharHeight = 12
	.CharWeight = 150
	.CharFontName = "Times New Roman"

'Línea del eje
	.LineStyle = 1
	.LineColor = RGB(0,0,0)
	.LineWidth = 10

'Escala
	.CrossoverPosition = -3
	.Min = 37074
	.Max = 37075
'	.NumberFormat = 75.00	'No funciona
'	.Origin =37074

'Título del eje
	.AxisTitle.CharColor = RGB(255,0,255)
	.AxisTitle.CharHeight = 14
	.AxisTitle.CharWeight = 150
	.AxisTitle.CharFontName = "Liberation Serif"

End With
Codigo 2 Sub Graficos02()

Código: Seleccionar todo

' Eje X de abscisas

	axis = chart.getDiagram().getXAxis()

	properties = Array(   _
		Array("Visible", true), _
		Array("axisTitle.String", "Fecha y hora"), _
		Array("CharColor", RGB(0,0,0)), _
		Array("CharHeight", 12), _
		Array("CharWeight", 150), _
		Array("LineStyle", 1), _
		Array("LineColor", RGB(0,0,0)), _
		Array("LineWidth", 10), _
		Array("Min", 37074), _
		Array("Max", 37075), _
		Array("AxisTitle.CharColor", RGB(255,0,255)), _
		Array("AxisTitle.CharHeight", 14), _
		Array("AxisTitle.CharWeight", 150), _
		Array("AxisTitle.CharFontName", "Liberation Serif"), _
		Array("numberformat", 75), _
		)


'		Array("CrossoverPosition", -3), _

'		)
	util.imageFormat(axis, properties)
Los parámetros que incluyo en los dos casos son los mismos excepto CrossoverPosition.
En el primer caso la línea axis.CrossoverPosition = -3 se ejecuta sin problemas, y el eje X corta al eje Y en Y=-3.
En el segundo caso, la inclusión en la matriz Properties de la línea “Array("CrossoverPosition", -3), _” al legar a la línea “util.imageFormat(axis, properties)” para el programa y da el siguiente mensaje:
Error al incluir CrossOver como Array en la matriz Properties
Error al incluir CrossOver como Array en la matriz Properties
Muchas gracias y un saludo

[Resuelto] EasyDev Gráficos Formato del eje

Publicado: Lun Dic 28, 2015 5:30 pm
por valenteres
Buenas tardes:
Continúo con el tema de la definición de los parámetros de los gráficos por código.

He intentado dar formato a los valores de los diferentes ejes y no lo he conseguido.
Lo he intentado con la propiedad NumberFormat

Incluyo archivo Calc con dos códigos
PruebaGraficosEasyDev04.ods
Códigos de Formato del eje del gráfico
(58.41 KiB) Descargado 6114 veces
En Gráficos01, en '”Eje X de abscisas” he incluido el código:

Código: Seleccionar todo

axis.numberformat=75
	properties = Array(   _
		Array("numberformat", 75), _
		)
	util.imageFormat(axis, properties) 

En ' Eje Y Secundadrio de Ordenadas
  
With axis

….
'Escala
'	.CrossoverPosition = -3
'	.CrossoverValue
	.Min = -50
	.Max = 50
	.NumberFormat = 10
En Graficos02 en ' Eje X de abscisas

Código: Seleccionar todo

With axis

….
'Escala
	.CrossoverPosition = -3
'	.CrossoverValue
	.Min = 37074
	.Max = 37075
	.NumberFormat = 75	'No funciona
'	.Origin =37074
…
axis.numberformat=75
	properties = Array(   _
		Array("[b]numberformat[/b]", 75), _
		)
	util.imageFormat(axis, properties)     
En ' Eje Y Secundario de Ordenadas

Código: Seleccionar todo

With axis
...

'Escala
'	.CrossoverPosition = -3
'	.CrossoverValue
	.Min = -50
	.Max = 50
	.NumberFormat = 10
En ninguno de los casos ha habido variaciones del formato.
También he probado con otros valores y el resultado ha sido el mismo

El siguiente archivo contiene los códigos obtenidos con la aplicación de la rutina Todos_Los_Formatos de la página 581 del manual “Aprendiendo OOo Basic” de Mauricio Baeza.
Formatos.ods
Formatos disponibles
(18.19 KiB) Descargado 7086 veces
Muchas gracias

Re: EasyDev v2.4.2 [28-Dic-15]

Publicado: Mar Dic 29, 2015 1:51 pm
por RASAPA
Buenos dias,
Estoy encallado en la conexion de una base de access con Linux Mint, no encuentro el driver por ningum lado.
Solo me interesa leer algunas tablas de access desde mi programa de LibreOffice estando en linux mint, o sea sacar informacion del fichero de access.

He encontrado este link :
http://linuxapuntes.blogspot.com.es/201 ... n-and.html

Creo que se accede a una MDB de access a traves de Python.
Es posible incluirlo en EasyDev ??

Saludos
Ramon

Re: EasyDev v2.4.2 [28-Dic-15]

Publicado: Mar Dic 29, 2015 4:41 pm
por mauricio
ya la tiene mi amigo... EasyDev tiene soporte completo para conexiones ODBC, con lo que solo te resta tener la conexión ODBC correcta en tu sistema, si sigues las instrucciones del enlace que muestras, y si todo esta bien, ya deberías poder conectarte con EasyDev...

http://easydev.readthedocs.org/en/lates ... .html#odbc

Tiene muchos, muchos años que no manejo Access, si el archivo no tiene datos privados y lo anexas por aquí, puedo hacer unas pruebas...

Saludos

P.D. Mejor abre un nuevo tema, esta interesante el tema...

Re: EasyDev v2.4.3 [05-Ene-16]

Publicado: Lun Ene 11, 2016 10:48 pm
por valenteres
Buenas noches:

En su momento plateé un problema en la asignación de un formato determinado a los rótulos de un eje.
Las instrucciones dadas para cambiar el formato no tenían efecto.
El problema se ha resuelto cuando he podido desactivar el linkado con el formato de origen

La prueba se hizo con el siguiente código

Código: Seleccionar todo

	axis = chart.getDiagram().getXAxis()

With axis

	.Visible=true

'Escala
	.CrossoverPosition = -3
	.Min = 37074
	.Max = 37075
	.NumberFormat = 75

End With
Con este código el formato de los rótulos del eje coinciden con el formato de los datos de origen, independientemente dle valor que asignemos a .NumberFormat
Se toma el control del formato de los rótulos si antes se añade la instrución .LinkNumberFormatToSource=False.

El siguiente código asigna a los rótulos el formato correspondiente al código de formato 75, independientemente del formato de los datos de entrada

Código: Seleccionar todo

	axis = chart.getDiagram().getXAxis()

With axis

	.Visible=true

'Escala
	.CrossoverPosition = -3
	.Min = 37074
	.Max = 37075
	.LinkNumberFormatToSource=False
	.NumberFormat = 75

End With
Un saludo y muchas gracias