Leer datos de elemento

Discute sobre las herramientas de la base de datos
Responder
open_slnd
Mensajes: 1
Registrado: Dom Abr 14, 2019 9:02 pm

Leer datos de elemento

Mensaje por open_slnd »

Buenas tardes,

Estoy haciendo una base de datos y me he quedado estancado. Por el momento he creado tablas, las he vinculado y creado formularios. He creado un formulario (f_proyecto) y dentro de este un botón que lanza otro formulario (f_pedido).
El problema viene aquí. Quiero tomar el texto de un campo del f_proyecto (en el que tengo el botón) para que ya esté relleno en el f_pedido cuando se abra.

Algo así como "x=...elemento.value" He buscado por el foro y la verdad es que tengo dificultades para encontrar la información que necesito. La poca experiencia que tengo como programador me dice que tendría que cargar el formulario f_pedido en una variable objeto, que debería ser el documento activo y una vez ahí atacar al elemento en cuestión (el valor string del elemento). El script que tengo para lanzar un formulario desde otro es:

Código: Seleccionar todo

Sub cargar_formulario(Event As Object)
   
      Dim FORM As Object
      Dim FORMTOOPEN as string
      Dim DBDoc As Object
      
      Dim strDocName As String 
      rem strDocName = ActiveDocument.Name 
      rem MsgBox strDocName 
      
      Dim Args(1) As New com.sun.star.beans.PropertyValue
      DIM BUTTON AS OBJECT
           
      BUTTON=EVENT.SOURCE.MODEL
      FORM=BUTTON.PARENT
      FORMS=FORM.PARENT
      FORMDOC=FORMS.PARENT
      DBDoc=FORMDOC.PARENT
      
      FORMTOOPEN="f_pedido"
      
      Args(0).Name="ActiveConnection"
      Args(0).Value=Form.ActiveConnection
      Args(1).Name="OpenMode"
      Args(1).Value="open"
            
      DBDoc.FormDocuments.loadComponentFromURL(FORMTOOPEN,"_blank",0,Args())
         
End Sub
He buscado algo parecido en Gesfactura y por el foro, pero no termino de dar con ello.

Tb aprovecho para dar las gracias a la comunidad por compartir todo esto, me ha sido de gran ayuda.

Saludos
LibreOffice 6.0.3.2 WIN10
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: Leer datos de elemento

Mensaje por RMG »

Hola,

En gesfactura tienes el ejemplo. Entra en facturas/ventas y el botón que lanza pagos a cuenta lo tienes.

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